---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.4
alternate:
  - https://ydb.tech/docs/en/recipes/ydb-sdk.md
  - https://ydb.tech/docs/ru/recipes/ydb-sdk.md
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)
- [Аутентификация](https://ydb.tech/docs/ru/recipes/ydb-sdk/auth.md)

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

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

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

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

- [Диагностика проблем](https://ydb.tech/docs/ru/reference/ydb-sdk/observability.md)

  - [Включить логирование](https://ydb.tech/docs/ru/reference/ydb-sdk/observability/logging/logging.md)
  - [Подключить метрики в Prometheus](https://ydb.tech/docs/ru/reference/ydb-sdk/observability/metrics/prometheus.md)
  - [Трассировка с OpenTelemetry](https://ydb.tech/docs/ru/recipes/ydb-sdk/debug-otel.md)

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

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