Что такое Valkey и почему он заменил Redis

История форка Redis → Valkey: причины, лицензия, участники и что это значит для пользователей Redis в Kubernetes.
Опубликовано:

21 марта 2024 года Redis Ltd. объявила о смене лицензионной модели: Redis перестал быть open-source и перешёл на двойную source-available лицензию — Redis Source Available License v2 (RSALv2) и Server Side Public License v1 (SSPLv1). Это означало, что облачные провайдеры больше не могут бесплатно предоставлять Redis как сервис поверх открытого кода.

В ответ уже через неделю — 28 марта 2024 года — был анонсирован форк Valkey под зонтиком Linux Foundation. Среди основателей: Google, AWS, Oracle, Ericsson, Snap, Alibaba Cloud и др. Valkey использует лицензию BSD 3-Clause — настоящий open-source без ограничений.

Почему это важно для Kubernetes

Большинство операторов и Helm-чартов для Redis в Kubernetes работают с одинаковым протоколом RESP и совместимы с Valkey без изменений в коде приложения. Valkey 8.0 (сентябрь 2024) полностью совместим с Redis 7.2.4 на уровне API.

Что изменилось в Valkey

Кто мигрирует

Что делать пользователям Redis в Kubernetes

  1. Redis до 7.4: остаётся под BSD-лицензией, менять ничего не нужно.
  2. Redis 7.4+: использует RSALv2/SSPL — облачным провайдерам нужно лицензирование.
  3. В новых проектах: выбирайте Valkey. Совместимость 100% на уровне протокола и API.
  4. Образы: Docker Hub и GitHub Container Registry уже содержат официальные образы valkey/valkey.

Valkey vs Redis: сравнение

КритерийRedis (≥7.4)Valkey
ЛицензияRSALv2 / SSPLBSD 3-Clause
Совместимость APIСовместим с Redis 7.2.4
Open-sourceНетДа
МейнтейнерыRedis Ltd.Linux Foundation + сообщество
Helm-чартыРаботаютРаботают без изменений
Операторы в K8sРаботаютРаботают без изменений

Итог

Valkey — это тот же Redis, но с BSD-лицензией и управлением через Linux Foundation. Для пользователей Kubernetes миграция прозрачна: меняется образ контейнера с redis:7.4 на valkey/valkey:8.0, всё остальное (Helm-чарты, операторы, клиентские библиотеки) работает как раньше.

Начать поиск

Введите ключевые слова для поиска статей

↑↓
ESC
⌘K Горячая клавиша