YDB предоставляет всю необходимую инфраструктуру для работы базы данных: избыточность хранения за счёт репликации, отказоустойчивый сторадж, автошардирование, обработка запросов и т.д. YDB может хранить большие объёмы данных и обеспечивает быстрое выполнение запросов благодаря массивно-параллельной архитектуре.
Теперь в YDB появилась возможность работы с аналитическими запросами. Это потребовало разработки такой функциональности как поддержка таблиц с колоночным хранением, менеджер ресурсов для разделения различных нагрузок в пределах одной БД, стоимостной оптимизатор запросов и возможность выполнения федеративных запросов к внешним источникам данных.
В докладе я расскажу про сложности и различные нюансы, с которыми мы столкнулись при добавлении аналитики к уже существующей функциональности транзакционной БД. Про различные подходы к тому, чтобы получить синергию от всех встроенных движков (брокер сообщений, OLTP, OLAP) и про движение к построению универсальной HTAP базы.