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