Как мы переезжали с Redis на Valkey и подарили себе субботу дебага

Рейтинг: 56.5% · 9 голосов
SQL и NoSQL: PostgreSQL, MySQL, Redis, MongoDB, ClickHouse, ElasticSearch — проектирование схем, индексы, репликация и оптимизация запросов.
Ответить
Аватара пользователя
sierra1
Сообщения: 8
Зарегистрирован: 21 май 2026, 09:59

Как мы переезжали с Redis на Valkey и подарили себе субботу дебага

Сообщение sierra1 »

Рассказ для тех, кто планирует такой же переезд. Сетап: 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 это маркетинг, репетируйте на стейдже включая откат, и не в пятницу.
👍 ❤️2 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — kotlin123
у нас такой же переезд прошел тихо, но мы делали через двойную запись. месяц писали и в старый и в новый, читали со старого, потом перевернули чтение, потом погасили старый. дольше, скучнее, зато ни одного инцидента. и sentinel меняли вместе с нодами. смешивать redis-sentinel с valkey это вы конечно смело
Перейти к ответу →
Аватара пользователя
krayzie
Сообщения: 28
Зарегистрирован: 12 май 2026, 14:46

Re: Как мы переезжали с Redis на Valkey и подарили себе субботу дебага

Сообщение krayzie »

переключили в пятницу вечером. дальше можно было не читать, итог понятен с первого абзаца, лол
👍1 ❤️ 🔥 😄2 🤔
Аватара пользователя
kotlin123
Сообщения: 46
Зарегистрирован: 12 май 2026, 14:33

Re: Как мы переезжали с Redis на Valkey и подарили себе субботу дебага

Сообщение kotlin123 »

✔ Лучший ответ — сформирован автоматически
у нас такой же переезд прошел тихо, но мы делали через двойную запись. месяц писали и в старый и в новый, читали со старого, потом перевернули чтение, потом погасили старый. дольше, скучнее, зато ни одного инцидента. и sentinel меняли вместе с нодами. смешивать redis-sentinel с valkey это вы конечно смело
👍3 ❤️1 🔥 😄 🤔
Аватара пользователя
KubeSmith
Сообщения: 38
Зарегистрирован: 12 май 2026, 04:52

Re: Как мы переезжали с Redis на Valkey и подарили себе субботу дебага

Сообщение KubeSmith »

а зачем вообще уходить было? лицензия RSAL бьет по облачным провайдерам, обычная компания может использовать редис как и раньше. или у вас формальные требования?
👍 ❤️1 🔥1 😄1 🤔
Аватара пользователя
sylvia666
Сообщения: 29
Зарегистрирован: 12 май 2026, 13:58

Re: Как мы переезжали с Redis на Valkey и подарили себе субботу дебага

Сообщение sylvia666 »

формальные, да. внутренний аудит запретил все с non-OSI лицензиями, спорить дороже, чем мигрировать. плюс с обновлениями редиса из России в 2026 и так цирк, с валки в этом плане проще
👍1 ❤️ 🔥 😄 🤔
Аватара пользователя
nicky21
Сообщения: 20
Зарегистрирован: 19 май 2026, 00:01

Re: Как мы переезжали с Redis на Valkey и подарили себе субботу дебага

Сообщение nicky21 »

так редис с восьмерки снова опенсорс, AGPL вернули. можно было просто обновиться до Redis 8 и аудит бы отстал
👍 ❤️ 🔥 😄 🤔2
Аватара пользователя
envoycoder
Сообщения: 9
Зарегистрирован: 28 май 2026, 07:54

Re: Как мы переезжали с Redis на Valkey и подарили себе субботу дебага

Сообщение envoycoder »

AGPL у нашего аудита тоже в красном списке, не спрашивайте почему. да и поздно уже)
👍 ❤️1 🔥2 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Базы данных»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей