Все статьи
AI и DevOps

Valkey: BSD-форк Redis — установка, миграция и использование на VPS

Почему появился Valkey, чем отличается от Redis, как поставить на Ubuntu-сервер и безболезненно мигрировать без потери данных.

Valkey: BSD-форк Redis — установка, миграция и использование на VPS

Valkey — это форк Redis, появившийся в 2024 после того, как Redis Inc. сменила лицензию на менее свободную. Проект подхватило сообщество под крылом Linux Foundation, его поддержали Amazon, Google и другие. Для большинства пользователей Valkey — это тот же Redis: те же команды, тот же протокол, но с открытой BSD-лицензией и активным развитием. Разберём, чем он отличается, как поставить на VPS и безболезненно мигрировать.

Главное

Valkey совместим с Redis на уровне протокола и команд — большинство приложений переходят без изменения кода. Миграция сводится к переносу файла dump.rdb. Для продакшна нужен VPS с NVMe и запасом RAM под ваш датасет.

Почему появился Valkey и кому он нужен

В 2024 Redis перешёл на лицензии SSPL/RSAL, ограничивающие коммерческое использование. В ответ сообщество создало Valkey — полностью открытый форк под BSD, совместимый с Redis 7.x. Если вам важна свободная лицензия, отсутствие вендор-лока или вы хотите остаться на open-source без юридических рисков — Valkey это прямой путь.

  • Открытая BSD-лицензия без ограничений на коммерцию
  • Совместимость с Redis 7.x: команды, протокол RESP, RDB/AOF
  • Поддержка крупных игроков (AWS, Google) и Linux Foundation
  • Активное развитие: новые фичи и оптимизации памяти

Что нужно для установки

  • VPS с Linux (Ubuntu 22.04/24.04 — самый простой вариант)
  • Root или sudo-доступ
  • Достаточно RAM под ваш датасет (Redis/Valkey держит данные в памяти)
  • Желательно NVMe-диск — для быстрых снапшотов RDB/AOF

Установка Valkey на Ubuntu — пошагово

  • Обновите пакеты: sudo apt update && sudo apt upgrade
  • Поставьте Valkey из репозитория: sudo apt install valkey-server (на свежих Ubuntu) или соберите из исходников с github.com/valkey-io/valkey
  • Включите автозапуск: sudo systemctl enable --now valkey-server
  • Проверьте: valkey-cli ping → должно ответить PONG
  • Защитите доступ: в valkey.conf задайте bind 127.0.0.1, requirepass <пароль> и не открывайте порт 6379 наружу без необходимости
Безопасность

Самая частая ошибка — открытый порт 6379 в мир без пароля. Это прямое приглашение для ботов. Держите Valkey на localhost или в приватной сети, ставьте requirepass и фаервол (ufw).

Миграция с Redis на Valkey

  • Остановите Redis: sudo systemctl stop redis
  • Скопируйте файл данных dump.rdb (обычно /var/lib/redis/) в каталог данных Valkey
  • Проверьте права доступа на файл для пользователя valkey
  • Запустите Valkey — он подхватит данные из RDB
  • Переключите приложение на новый порт/хост (если меняли) — код клиента менять не нужно

Valkey задумывался как drop-in замена: в 9 из 10 случаев достаточно перенести dump.rdb и перезапустить сервис. Сложность растёт лишь с кластерами и кастомными модулями.

Редакция Tophosting

Где хостить Valkey

Valkey держит данные в RAM, поэтому главное — память и быстрый диск под снапшоты. Для большинства задач подойдёт VPS на NVMe: Vultr, Serverspace или 1Gbits дают конфигурации с 2–16 ГБ RAM, root-доступом и почасовой оплатой, чтобы масштабироваться под размер датасета. Держать Valkey на shared-хостинге не выйдет — нужен root и контроль над сервисом.

Итог

Valkey — это безопасный выбор, если нужен Redis без лицензионных ограничений: та же функциональность, открытая BSD-лицензия, сильное сообщество. Установка и миграция занимают минуты, а код приложения остаётся тем же. Осталось выбрать VPS с запасом RAM — Vultr, Serverspace или 1Gbits из нашего рейтинга подойдут для старта.

Рекомендуемые хостинги

Смотреть всю категорию

Рубрики статей

Не знаете, какой хостинг выбрать?

Подберите провайдера по рейтингу, локации и цене — в каталоге с реальными отзывами.

Подобрать хостинг