Автобалансировщик нагрузки для Valkey

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

Миграции данных
Распределенные системы
Администрирование баз данных
GO

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

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

Инженеры, эксплуатирующие Valkey/Redis кластеры (SRE, DBA, Platform Engineering) Все, кто сталкивался с болью ручного решардинга Valkey/Redis Cluster

Тезисы

Valkey Cluster не имеет встроенного автобалансировщика: при добавлении или удалении шарда оператор вынужден вручную запускать ребалансировку, которая при этом еще и не атомарная и есть риски потери данных. В сервисе с более чем одним кластером это создает операционные проблемы, в облачном - тысячи проблем.

Мы написали Go-демон valkey-balance с двумя режимами работы: штатная балансировка отклонений и «турбо-режим» для scale-out/in. Разберем, как демон работает, что добавили в Valkey чтобы перемещать слоты атомарно, быстро и без боли для оператора.

Разработчик Managed Databases в Yandex Cloud.

Видео

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

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