Yandex Database

Yandex Database (YDB) — распределённая отказоустойчивая NewSQL СУБД, которая сочетает высокую доступность и масштабируемость с поддержкой строгой консистентности и ACID-транзакций.

Удобство работы
Привычный интерфейс для работы с базой данных — схематизированные таблицы, строгая консистентность при чтении данных, поддержка ACID-транзакций. Для запросов разработан диалект SQL для работы с большими данными. SDK доступны для языков Go, Java, Python, Node.js.
Отказоустойчивость
Yandex Database располагается в трёх зонах доступности и обеспечивает работоспособность при отказах вычислительных узлов или зоны доступности. При отказе оборудования или дата-центра — система автоматически восстановится и продолжит работу.
Быстрая обработка данных
Yandex Database спроектирована с учётом требований высокой производительности и способна обрабатывать сотни тысяч транзакций в секунду с низкими задержками. В дизайн системы заложена работа с объёмами данных в сотни петабайт.
Режим бессерверных вычислений
New
Полностью автоматизировано масштабирование слоя хранения, слоя выполнения запросов и резервное копирование. API сервиса совместим с API Amazon DynamoDB и позволяет использовать AWS SDK на языках Java, JavaScript, Node.js, .NET, PHP, Python, Ruby.
Гибкие варианты тарификации
New
Выберите для себя наиболее удобный вариант тарификации: за вычислительные мощности в режиме выделенных инстансов или за запросы к базе данных в режиме бессерверных вычислений.
Лёгкость в обслуживании
Управление Yandex Database полностью автоматизировано, включая автоматическое восстановление и перераспределение нагрузки в случае сбоев, линейную масштабируемость, секционирование и репликацию данных.

Решайте свои задачи с Yandex Database

Обработка нагрузки от акций вроде «чёрной пятницы»

Эластичность Yandex Database позволяет быстро изменять количество ресурсов, выделенных базе данных, настраивая пропускную способность в соответствии с нагрузкой. С помощью привычных способов управления ресурсами Yandex.Cloud можно гибко настраивать размер базы данных и платить только за действительно используемые мощности.

Система хранения данных для IoT-экосистемы

Благодаря поддержке автоматического шардирования Yandex Database позволяет обрабатывать поток данных от огромного количества устройств — профиль нагрузки, который встречается в проектах интернета вещей.
Работает в связке с
IoT Core

Кэширование результатов поиска

YDB обеспечивает минимальный отклик на потоке транзакций в сотни тысяч запросов в секунду. Примеры конкретных задач — использование для сайтов туристических операторов и сайтов-агрегаторов туров. С помощью YDB можно кэшировать результаты поиска авиабилетов или туров, а также пересчитывать цены и проверять доступность мест на сезон.

С чего начать

Выберите подходящий режим, создайте базу данных и начните пользоваться YDB.

Создать базу данных

Вопросы и ответы

В чём особенность Yandex Database?

YDB поддерживает реляционную модель данных и оперирует таблицами с предопределённой схемой. Для удобства организации таблиц поддерживается создание директорий по аналогии с файловой системой.

В YDB поддерживаются высокопроизводительные распределённые ACID-транзакции, которые могут затрагивать несколько записей из разных таблиц. Обеспечивается самый строгий уровень изоляции транзакций — serializable. Также имеется возможность ослабления уровня изоляции для увеличения производительности.

В дизайн YDB заложена поддержка разных сценариев нагрузки, таких как OLTP и OLAP. В текущей реализации поддержка аналитических запросов ограничена. Поэтому можно говорить, что в данный момент YDB — это OLTP-база данных.

YDB поддерживает реляционную модель данных и оперирует таблицами с предопределённой схемой. Для удобства организации таблиц поддерживается создание директорий по аналогии с файловой системой.

В YDB поддерживаются высокопроизводительные распределённые ACID-транзакции, которые могут затрагивать несколько записей из разных таблиц. Обеспечивается самый строгий уровень изоляции транзакций — serializable. Также имеется возможность ослабления уровня изоляции для увеличения производительности.

В дизайн YDB заложена поддержка разных сценариев нагрузки, таких как OLTP и OLAP. В текущей реализации поддержка аналитических запросов ограничена. Поэтому можно говорить, что в данный момент YDB — это OLTP-база данных.

Какие типы данных можно использовать в Yandex Database?

В YDB можно использовать различные типы данных: числовые, строковые, дата, время и другие.

В YDB можно использовать различные типы данных: числовые, строковые, дата, время и другие.

Начните пользоваться Yandex Database