Как мы переезжали с Redis на Valkey и подарили себе субботу дебага
Рейтинг: 56.5% · 9 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Как мы переезжали с Redis на Valkey и подарили себе субботу дебага
Рассказ для тех, кто планирует такой же переезд. Сетап: Redis 7.2, три ноды с sentinel, кеш и очереди на нем же (да, знаю). Безопасники принесли требование уходить с Redis из-за лицензии, выбрали Valkey 8.0. Он же форк, он же drop-in replacement, что может пойти не так.
План был красивый: поднимаем Valkey репликой к мастеру Redis, ждем синка, переключаем мастера, профит. Подняли. Реплицируется. Переключили в пятницу вечером (не спрашивайте).
В субботу утром выяснилось:
1. Откатиться нельзя. Valkey 8 пишет RDB более новой версии, которую Redis 7.2 не читает. Дорога в один конец, а мы это в плане отката не учли.
2. Старый sentinel от редиса с новым мастером общался, но при failover творил дичь. В какой-то момент у нас оказалось два мастера, и очередь задач раздвоилась. Часть задач выполнилась дважды, а у нас там списания.
3. Вишенка: либа в одном легаси сервисе проверяла в ответе INFO строку redis_version и падала.
Чинили до вечера субботы. Задвоенные списания откатывали руками по логам еще в понедельник. Мораль банальная: drop-in replacement это маркетинг, репетируйте на стейдже включая откат, и не в пятницу.
План был красивый: поднимаем Valkey репликой к мастеру Redis, ждем синка, переключаем мастера, профит. Подняли. Реплицируется. Переключили в пятницу вечером (не спрашивайте).
В субботу утром выяснилось:
1. Откатиться нельзя. Valkey 8 пишет RDB более новой версии, которую Redis 7.2 не читает. Дорога в один конец, а мы это в плане отката не учли.
2. Старый sentinel от редиса с новым мастером общался, но при failover творил дичь. В какой-то момент у нас оказалось два мастера, и очередь задач раздвоилась. Часть задач выполнилась дважды, а у нас там списания.
3. Вишенка: либа в одном легаси сервисе проверяла в ответе INFO строку redis_version и падала.
Чинили до вечера субботы. Задвоенные списания откатывали руками по логам еще в понедельник. Мораль банальная: drop-in replacement это маркетинг, репетируйте на стейдже включая откат, и не в пятницу.
✔ Лучший ответ сформирован автоматически — kotlin123
у нас такой же переезд прошел тихо, но мы делали через двойную запись. месяц писали и в старый и в новый, читали со старого, потом перевернули чтение, потом погасили старый. дольше, скучнее, зато ни одного инцидента. и sentinel меняли вместе с нодами. смешивать redis-sentinel с valkey это вы конечно смело
Re: Как мы переезжали с Redis на Valkey и подарили себе субботу дебага
✔ Лучший ответ — сформирован автоматически
у нас такой же переезд прошел тихо, но мы делали через двойную запись. месяц писали и в старый и в новый, читали со старого, потом перевернули чтение, потом погасили старый. дольше, скучнее, зато ни одного инцидента. и sentinel меняли вместе с нодами. смешивать redis-sentinel с valkey это вы конечно смело
- envoycoder
- Сообщения: 9
- Зарегистрирован: 28 май 2026, 07:54
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
-
- Redis vs Valkey в 2026 — пора ли переходить на форк, или Redis 8 закрыл все вопросы?
5 ответов · 9 просмотров
-
- Redis 8 снова опенсорс, Valkey набрал ход — что ставить на новый прод в 2026?
5 ответов · 9 просмотров
-
-
- Redis 8 снова опенсорс (AGPL): возвращаться с Valkey или поздно пить боржоми?
5 ответов · 6 просмотров
-
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей