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 із нашого рейтингу підійдуть для старту.
