---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ydb.tech/docs/en/recipes/ydb-sdk.md?version=main
  - https://ydb.tech/docs/ru/recipes/ydb-sdk.md?version=main
sourcePath: ru/core/recipes/ydb-sdk/index.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# Рецепты кода с использованием YDB SDK и фреймворков

В данном разделе содержатся рецепты кода на разных языках программирования для решения различных задач, часто встречающихся на практике, с использованием YDB SDK.

Содержание:

- [Инициализация драйвера](https://ydb.tech/docs/ru/recipes/ydb-sdk/init.md?version=main)
- [Аутентификация](https://ydb.tech/docs/ru/recipes/ydb-sdk/auth.md?version=main)

  - [С помощью токена](https://ydb.tech/docs/ru/recipes/ydb-sdk/auth-access-token.md?version=main)
  - [Анонимная](https://ydb.tech/docs/ru/recipes/ydb-sdk/auth-anonymous.md?version=main)
  - [Файл сервисного аккаунта](https://ydb.tech/docs/ru/recipes/ydb-sdk/auth-service-account.md?version=main)
  - [Сервис метаданных](https://ydb.tech/docs/ru/recipes/ydb-sdk/auth-metadata.md?version=main)
  - [С помощью переменных окружения](https://ydb.tech/docs/ru/recipes/ydb-sdk/auth-env.md?version=main)
  - [С помощью логина и пароля](https://ydb.tech/docs/ru/recipes/ydb-sdk/auth-static.md?version=main)

- [Балансировка](https://ydb.tech/docs/ru/recipes/ydb-sdk/balancing.md?version=main)
  - [Равномерный случайный выбор](https://ydb.tech/docs/ru/recipes/ydb-sdk/balancing-random-choice.md?version=main)
  - [Предпочитать ближайший дата-центр](https://ydb.tech/docs/ru/recipes/ydb-sdk/balancing-prefer-local.md?version=main)
  - [Предпочитать зону доступности](https://ydb.tech/docs/ru/recipes/ydb-sdk/balancing-prefer-location.md?version=main)

- [Выполнение повторных запросов](https://ydb.tech/docs/ru/recipes/ydb-sdk/retry.md?version=main)
- [Установить размер пула сессий](https://ydb.tech/docs/ru/recipes/ydb-sdk/session-pool-limit.md?version=main)
- [Вставка данных](https://ydb.tech/docs/ru/recipes/ydb-sdk/upsert.md?version=main)
- [Пакетная вставка данных](https://ydb.tech/docs/ru/recipes/ydb-sdk/bulk-upsert.md?version=main)
- [Установка режима выполнения транзакции](https://ydb.tech/docs/ru/recipes/ydb-sdk/tx-control.md?version=main)
- [Настройка времени жизни строк (TTL) таблиц](https://ydb.tech/docs/ru/recipes/ydb-sdk/ttl.md?version=main)
- [Векторный поиск](https://ydb.tech/docs/ru/recipes/ydb-sdk/vector-search.md?version=main)
- Координация

  - [Распределённая блокировка](https://ydb.tech/docs/ru/recipes/ydb-sdk/distributed-lock.md?version=main)
  - [Обнаружение сервисов](https://ydb.tech/docs/ru/recipes/ydb-sdk/service-discovery.md?version=main)
  - [Публикация конфигурации](https://ydb.tech/docs/ru/recipes/ydb-sdk/config-publication.md?version=main)
  - [Выбор лидера](https://ydb.tech/docs/ru/recipes/ydb-sdk/leader-election.md?version=main)

Подключение средств диагностики YDB SDK — логирования, метрик и распределённой трассировки — описано в разделе [Наблюдаемость в YDB SDK](https://ydb.tech/docs/ru/reference/ydb-sdk/observability/index.md?version=main).

Смотрите также:

- [YDB для разработчиков приложений](https://ydb.tech/docs/ru/dev/index.md?version=main)
- [Тестовое приложение](https://ydb.tech/docs/ru/dev/example-app/index.md?version=main)
- [Справка по YDB SDK](https://ydb.tech/docs/ru/reference/ydb-sdk/index.md?version=main)
