YDB (Yandex Database) — обзор

Исследую open‑source и self‑hosted инструменты для AI/ML и инженерии — от LLM‑прокси и RAG‑памяти до оркестраций и headless‑CMS. Даю «Когда использовать», реальные сценарии и сравнения с альтернативами, чтобы вы не тратили недели на ресёрч и инфраструктуру. Моя цель — помочь быстро собрать рабочий стек под B2B‑AI, снизить токены и ускорить прод.

ydbyandexnewsql

DynamoDB/Aurora Serverless в мире Yandex Cloud

Когда применять

Нужна БД для стартапа, где не нужно платить за простой серверов. В основном для стартапов когда еще нет High-load:

  • ТГ боты
  • мобильные приложения
  • SaaS сервисы

PS В реальности это очень узкоспециализированная БД для техногигантов вроде Яндекса и их нагрузки. Для стартапа возможно избыточна и выигрыш в цене дает проигрыш в быстродействии сервиса

Особенности:

  • SQL (YQL - диалект SQL от Яндекса)
  • ACID-транзакции
  • Родной API - gRPC на proto3
  • Kafka-совместимый API для топиков
  • PostgreSQL-совместимость
  • Строгая консистентность
  • Горизонтальное партиционирование таблиц
  • Вторичные индексы
  • Time to Live (TTL) для данных
  • Serverless и Dedicated режимы
  • DynamoDB-совместимый API (частично, только чтение)
  • SDK для Go, Python, Java, Node.js, C++, .NET

В отличие от:

  • Postgres/MySQL - масштабируется горизонтально, а не вертикально
  • DynamoDB - полноценный SQL и ACID вместо eventual consistency по ключу
  • Serverless Postgres - бесплатный тир 1 млн RU/мес
  • Spanner/CockroachDB — open-source и можно self-hosted

Код: https://github.com/ydb-platform/ydb

Официальная документация: https://ydb.tech/docs

Читайте так же