Профессиональная конференция для Go-разработчиков

Реализовать OLAP: как мы делали колоночное хранение в YDB

Базы данных и системы хранения

Масштабирование баз данных / Колоночные СУБД

Базы данных / другое

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Доклад про то, как к транзакционной БД (OLTP) решили приделать аналитическую (OLAP), на какие грабли наступили и какие выводы из этого сделали.

Целевая аудитория

Разработчики нагруженных систем, разработчики платформ различного назначения. И коллеги, интересующиеся данным направлением.

Тезисы

Итак, у нас есть YDB. Это платформа, которая умеет обрабатывать большой поток быстрых транзакций (OLTP, Online Transaction Processing).

Помимо этого, она даёт всю необходимую инфраструктуру для базы данных:
* репликации,
* отказоустойчивый сторадж,
* автошардирование,
* query processing,
* grpс-клиенты,
* систему доставки данных
и проч.

Имея такой стартовый набор, мы захотели научить YDB обрабатывать другой тип запросов — аналитические (OLAP, Online Analytical Processing).

Казалось бы, давайте поменяем систему хранения, упакуем данные по колонкам и получим профит. Но достаточно ли этого?

Ответ на данный вопрос, а также вопросы: зачем это было нужно и какая польза от таких расширений системе в целом — будет в докладе.

Разработчик YDB. Занимается развитием аналитического направления платформы YDB.
До этого разрабатывала решения для быстрой обработки платежей в сервисах Яндекс.Сплит и Яндекс.Драйв.
А начинала карьеру с поддержки и развития нагруженного key-value хранилища, тоже в Яндексе.

Яндекс

Яндекс — технологическая компания, которая создаёт инновационные продукты на основе машинного обучения и нейронных сетей. Команда талантливых математиков и программистов развивает самую популярную в России поисковую систему и более 85 пользовательских сервисов, которые помогают людям в повседневных заботах.

Видео

Другие доклады секции

Базы данных и системы хранения