Усі статті
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 і контроль над сервісом.

NVMe, root, від 2 ГБ RAMПідібрати VPS під Valkey/Redis

Підсумок

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

Рекомендовані хостинги

Дивитись усю категорію

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

Не знаєте, який хостинг обрати?

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

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