Таблетки против боли: зачем распределенные СУБД пилят данные

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

Базы данных, обработка данных
Обработка данных
YDB

Программный комитет ещё не принял решения по этому докладу

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

Разработчики, лиды разработки, технические менеджеры. Все, кто решал, решает или интересуется построением больших распределенных баз данных.

Тезисы

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

В докладе разбирается архитектурный приём, который используется во многих современных распределённых СУБД: разбиение данных на небольшие диапазоны и привязка к ним переносимого "владельца" (в YDB эта сущность называется "таблетка"). За счёт этого переключение при отказах ускоряется, перекосы нагрузки лечатся делением диапазонов, а обслуживание кластера перестаёт быть ночным ритуалом.

Поговорим от болей к решениям: разберём три живых сценария (выключение узла/датацентра, горячие ключи в продуктовых системах, эксплуатация больших кластеров) и коротко сравним, как похожие идеи реализованы в разных семействах распределённых СУБД.

Руководитель группы, кандидат технических наук, доцент.

Видео

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

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