YDB — высокопроизводительная распределённая SQL СУБД от Яндекса, разработанная для обработки OLTP-нагрузок в масштабах интернет-сервисов. Основана на технологии NewSQL с полной поддержкой ACID-транзакций и горизонтальным масштабированием. Корпоративная СУБД Яндекса включена в реестр Минцифры (запись №19265 от 23.09.2023). Поддерживает режимы document store и time series. Используется внутри Яндекса в сотнях сервисов и доступна через Yandex Cloud как Managed Service for YDB. Открытый исходный код проекта доступен на GitHub. YDB позволяет строить геораспределённые системы с автоматическим восстановлением при отказе узлов.
YDB (Yandex Database) — масштабируемая распределённая СУБД от Яндекса класса NewSQL, предназначенная для высоконагруженных транзакционных и аналитических систем. Разрабатывалась внутри Яндекса с 2012 года, используется в ядре таких сервисов, как Яндекс.Маркет, Яндекс.Такси, Яндекс.Метрика. В 2023 году продукт включён в реестр Минцифры как «Корпоративная СУБД Яндекса».
YDB использует shared-nothing архитектуру с разделением на три слоя: вычислительный, хранения и координации. Поддерживает геораспределённые конфигурации с несколькими дата-центрами. Данные автоматически шардируются и балансируются без остановки сервиса.
YDB оптимизирована для работы с миллионами запросов в секунду. Используется Яндексом в промышленных системах с нагрузкой более 1 миллиона RPS. Latency на уровне 1-10 мс для типичных транзакционных операций.
On-premise (self-hosted, open source), Yandex Cloud (Managed Service for YDB). Поддержка Kubernetes с официальным оператором. Доступна документация для развёртывания на российских ОС.
Яндекс.Маркет (управление каталогом), Яндекс.Такси (обработка поездок), Яндекс.Метрика (аналитика событий). Финансовые организации используют YDB для хранения транзакционных данных с требованиями к ACID.
Вендор не опубликовал редакции и цены — стоимость по запросу.
| Функциональность | 4,7 | |
| Удобство | 4,7 | |
| Цена/качество | 4,7 | |
| Поддержка | 4,7 | |
| Обучение и документация | 4,7 | |
| Готовы рекомендовать | 4,7 |
Плюсы: Автоматический шардинг, Kubernetes-оператор, open source.
Минусы: Экосистема меньше, чем у PostgreSQL, нет большого числа готовых расширений.
Использовали YDB self-hosted для микросервисной системы. Kubernetes-оператор отработал хорошо, автоматический шардинг снимает нагрузку с DBA-команды. Отличный выбор для greenfield-проектов.
Плюсы: Линейное горизонтальное масштабирование, распределённые ACID, открытый исходный код.
Минусы: YQL требует изучения, не все SQL-функции поддерживаются.
YDB — основная СУБД для хранения каталога товаров и заказов. Горизонтальное масштабирование без downtime позволяет справляться с пиками нагрузки. Распределённые ACID-транзакции работают стабильно.
Плюсы: Unified storage model, хорошая документация, соответствие Минцифры.
Минусы: Сертификация ФСТЭК для on-premise-версии в процессе на момент оценки.
Оценивали YDB для замены нескольких NoSQL-систем. Привлекательна unified архитектура — и OLTP, и Document API. Managed Service в Yandex Cloud упрощает операционные затраты. Включение в реестр Минцифры важно для наших регуляторных требований.
| 24.3 | 01.11.2024 |
| 24.1 | 15.05.2024 |
| 23.4 | 01.12.2023 |
| 23.2 | 10.07.2023 |
| 22.5 | 15.12.2022 |
| Разработчик | ЯНДЕКС ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЯНДЕКС" |
| ИНН | 7736207543 |
| ОГРН | 1027700229193 |
| Год основания | 1997 |
| Сайт вендора | yandex.ru/company |
| Документация | ydb.tech/docs |
| Карточка | platforms.su/platform/74864 |