Managed Service for Valkey изнутри: как мы выжили на тысячах хостов

1 декабря, 14:40, «Пекин-Шанхай»

Средняя сложность
Доклад принят в программу конференции
C/C++
Базы данных / другое
C/C++
Базы данных / другое

Мнение Программного комитета о докладе

Докладчик из Yandex Cloud расскажет на основе своего опыта всю подноготную построения кластеров Valkey (Redis), какие проблемы есть у встроенных механизмов и оркестрации и как же сделать лучше.

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

Инженеры, эксплуатирующие Redis/Valkey, и все, кому интересны внутренности облачных DBaaS-решений

Тезисы

Запустить Valkey в проде не очень сложно. Запустить его как Managed-сервис для тысяч клиентов с жесткими SLA - вызов, где стандартные инструменты ломаются один за другим. В этом докладе я расскажу о внутренней кухне нашего Managed Service for Valkey и поделюсь опытом эксплуатации.

Мы обсудим, почему мы выкинули встроенный Sentinel/Cluster failover и написали свой, как чтение AOF для бэкапов спасает нас от OOM-ов и как наш патч для PSYNC из AOF позволяет выкатывать обновления с рестартом, не перегружая primary-ноды генерацией RDB для реплик. Отдельно затронем суровую реальность эксплуатации сервиса на C: как организовать централизованный сбор minidump'ов без использования гигантских core-файлов и риска утечки пользовательских данных.

Будет много архитектуры и низкоуровневых деталей.

Спикеры

Евгений Дюков
Разработчик Managed Databases в Yandex Cloud.

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