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