HotKV проти Valkey

Альтернатива Valkey, створена для багатьох ядер

Альтернатива Valkey™ має зберегти протокол. HotKV зберігає RESP2 і RESP3 і замінює однопотоковий цикл виконання команд рушієм, у якому кожне ядро виконує команди в одному спільному сховищі. Виміряно проти Valkey 9.1.2 на тій самій машині, з опублікованими методом і сирими даними.

Пам'ять під час створення знімка

Valkey, fork() HotKV, фоновий потік
знімок виконуєтьсяBGSAVEготовочасвикористана пам'ять, більше означає гіршесторінки copy-on-write
Ілюстрація, а не вимірювання. Valkey і Redis створюють дочірній процес через fork для знімка RDB, тому сторінки, записані під час знімка, копіюються. HotKV записує знімок із фонового потоку. Реліз-кандидат Valkey 9.2 додає необов'язковий знімок без fork.

Ця альтернатива Valkey, запущена як одиночний екземпляр на одній машині з 160 vCPU, лідирувала в 12 із 12 команд проти Valkey 9.1.2, з пропускною здатністю від 8.6x до 56.6x. HotKV зібрано з вихідного коду для цього CPU. Valkey 9.1.2 працював у своїй стандартній збірці. На малих машинах розрив менший.

Пряма заміна

Що зберігає ця альтернатива Valkey

HotKV реалізує мережевий протокол Redis. Перехід з Valkey зазвичай є зміною хоста й облікових даних. Перевірте довідник команд щодо всього, що виходить за межі базового набору.

Той самий протокол

RESP2 і RESP3 з узгодженням через HELLO. HotKV повідомляє клієнтам версію Redis 8.4.0, тож бібліотеки обирають свої функції за нею. Рядки підключення, конвеєри, pub/sub і транзакції працюють так само, як і сьогодні.

Ті самі клієнти та інструменти

Клієнтські бібліотеки Redis і Valkey, redis-cli, redis-cli --cluster і графічні інструменти підключаються до HotKV без змін у коді для базових команд.

Ті самі базові команди

300 базові команди, скрипти Lua і бібліотеки функцій, а також власні сімейства команд HotKV, коли вони вам потрібні.

клієнт, яким ви вже користуєтеся
$ redis-cli -h <your-hotkv-host> -p 6379 --tls --user app --askpass
> HELLO 3
1# "server" => "hotkv"
2# "version" => "8.4.0"
3# "proto" => (integer) 3
   ... (ще чотири поля)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # команда HotKV, коли вона вам потрібна
(integer) 1

Коли потрібна альтернатива Valkey

Чому командам потрібна альтернатива Valkey

Задокументовані властивості Valkey, через які командам потрібна альтернатива Valkey, перевірені 21 жовтня 2026 р..

01

Команди виконуються в одному потоці

Valkey виконує команди в одному головному потоці. Його потоки вводу-виводу читають, розбирають, опитують і записують у сокети. Виконання команд залишається в головному потоці, тож масштабування за його межі означає більше екземплярів або кластер. Саме тут альтернатива Valkey виправдовує себе.

02

Навантаження ШІ потребують додаткових компонентів

Векторний пошук у Valkey забезпечує модуль valkey-search. Кеш промптів, семантичний кеш, пам'ять агентів і облік вартості LLM не є частиною сервера. Їх доводиться створювати або купувати окремо. Альтернатива Valkey, у яку вони вбудовані, позбавляє цієї роботи.

03

Знімки роблять fork процесу

Знімок RDB створює дочірній процес через fork, тому пам'ять зростає, поки знімок виконується під навантаженням на запис. Реліз-кандидат Valkey 9.2 додає необов'язковий знімок без fork.

04

Інструменти експлуатації поза сервером

Метрики Prometheus потребують експортера. У Valkey 9.1 виявлення гарячих ключів є клієнтською опцією valkey-cli. Реліз-кандидат 9.2 додає серверні команди HOTKEYS.

Виміряно, а не заявлено

Ця альтернатива Valkey, виміряна. HotKV проти Valkey 9.1.2 на одній машині

HotKV Ltd запускала HotKV і Valkey 9.1.2 по черзі, як одиночні екземпляри, на тій самій машині з 160 vCPU. Кожен отримав однакове навантаження й кожне ядро. HotKV Ltd опублікувала кожне число разом із методом і сирими даними.

12 із 12
команд, на яких HotKV виміряв найвищу пропускну здатність проти Valkey
8.6x до 56.6x
Пропускна здатність HotKV як кратне до Valkey на 12 командах, де він лідирував (від MGET до SADD)
Немає
команд, на яких Valkey виміряв більше

HotKV Ltd зібрала HotKV з вихідного коду для цього CPU. Valkey працював у своїй стандартній релізній збірці. Обидва працювали як одиночні екземпляри. Кількість потоків відповідала задокументованому налаштуванню для всіх ядер кожного продукту і не підлаштовувалася під окремий продукт. На машинах з невеликою кількістю ядер розрив менший.

SET17.5x
HotKV
50.5M*
Valkey
2.9M
GET22.5x
HotKV
36.6M*
Valkey
1.6M
MGET8.6x
HotKV
4.6M*
Valkey
537K
SETNX29.7x
HotKV
55.3M*
Valkey
1.9M
APPEND19.4x
HotKV
25.1M
Valkey
1.3M
INCR47.3x
HotKV
90.8M
Valkey
1.9M
LPUSH37.5x
HotKV
31.6M
Valkey
842K
RPUSH49.8x
HotKV
43.8M
Valkey
878K
SADD56.6x
HotKV
50.6M*
Valkey
894K
HSET37.1x
HotKV
29.0M*
Valkey
782K
MSET24.3x
HotKV
11.3M
Valkey
465K
PING36.0x
HotKV
125.2M†
Valkey
3.5M

Операцій на секунду, медіана 3 запусків по 10 секунд. Кожна пара стовпчиків масштабується до швидшого сервера на цій команді.

* Обмежено мережею: результат визначила мережа екземпляра, тож власна межа сервера вища.

† Обмежено генератором навантаження: машини-генератори навантаження працювали вище 85% ЦП, тож це їхня межа, а не сервера.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU), виміряно 9 жовтня 2026 р.. Значення по 256 байтів, глибина конвеєра 30, 5 000 000 попередньо заповнених ключів, що читаються рівномірно випадково. Три виділені машини-генератори навантаження. Кожен сервер працював сам як одиночний екземпляр з вимкненим збереженням даних. Кожен отримав усі ядра (Redis 128 потоків вводу-виводу, його максимум). HotKV Ltd зібрала HotKV з вихідного коду для цього CPU і запускала Valkey у його стандартній релізній збірці. Повний метод і результати · Інструментарій і сирі дані

Пліч-о-пліч

Ця альтернатива Valkey і Valkey, функція за функцією

ФункціяHotKVValkey
Виконання командБагатопотокове. Кожне ядро читає, розбирає і виконує команди в одному спільному сховищіОдин головний потік. Потоки вводу-виводу читають, розбирають, опитують і записують у сокети
ПротоколRESP2 і RESP3, з узгодженням через HELLO. Повідомляє клієнтам версію Redis 8.4.0RESP2 і RESP3
МоваC++20, створено з нуляC
ЛіцензіяКомерційна (HotKV Cloud або ліцензія on-premise)BSD-3-Clause
Збереження данихЗнімки та AOFRDB та AOF
Знімки без forkТак. Знімок записує фоновий потік, без дочірнього процесу через forkЗа бажанням у реліз-кандидаті 9.2
Пошук за векторною подібністюВбудовано (HNSW, VSIM.*), кожен планМодуль (valkey-search)
Кеш промптів і семантичний кеш LLMВбудовано (PCACHE.*, SCACHE.*), план Performance і вище в HotKV CloudНі
Пам'ять агентів ШІВбудовано (AMEM.*), план Performance і вище в HotKV CloudНі
Облік токенів і вартості LLMВбудовано (LLMBUDGET.*, LLMSTATS.*), план Performance і вище в HotKV CloudНі
Кінцева точка PrometheusВбудовано. Сервер сам віддає /metrics, щойно задано metrics-port (on-premise)Окремий експортер
Виявлення гарячих ключівНа боці сервера (HOTKEYS), вмикається за бажаннямНа боці клієнта у 9.1 (valkey-cli --hotkeys). Серверна HOTKEYS у реліз-кандидаті 9.2
Позначення ключів тегамиТак (TAG.*)Ні
TTL у наносекундахТак (NEXPIRE, NTTL)Ні. TTL у мілісекундах
Серверні платформиLinux (x86_64 і ARM64)Linux, macOS, BSD
РозгортанняHotKV Cloud (Google Cloud, 42 регіони) або on-premise за ліцензієюСамостійно або кероване хмарними провайдерами

Заради справедливості

Де ця альтернатива Valkey поступається Valkey або просто відрізняється

Сторінка «альтернатива Valkey» корисна лише тоді, коли каже і про це.

  • Valkey є відкритим ПЗ під ліцензією BSD-3-Clause, безкоштовним у використанні, і керується Linux Foundation. HotKV є комерційною альтернативою Valkey.
  • Valkey пропонують як керований рушій кілька хмарних провайдерів, зокрема Amazon ElastiCache і Google Cloud Memorystore. HotKV Cloud працює в Google Cloud і перебуває в ранньому доступі.
  • Valkey працює на Linux, macOS і BSD. Серверні збірки HotKV лише для Linux (x86_64 і ARM64).
  • На PING показник HotKV обмежили генератори навантаження, які працювали на 86% CPU, тож це нижня межа. GET у HotKV використав 100% ліміту вихідної мережі і теж є нижньою межею. Valkey не досяг жодної з цих меж на жодній команді.

Перехід

Ця альтернатива Valkey замість Valkey за чотири кроки

Що на практиці передбачає перехід, коли альтернатива Valkey обрана.

  1. 1

    Створіть екземпляр

    Виберіть регіон і план у консолі HotKV Cloud. Екземпляр є окремою машиною, яку розгортають, оновлюють і моніторять за вас.

  2. 2

    Спрямуйте на нього своїх клієнтів

    Залиште клієнтську бібліотеку, якою вже користуєтеся. Змініть хост, порт і облікові дані з Valkey на екземпляр HotKV. TLS і автентифікація за паролем увімкнені від самого початку, доступні користувачі ACL. Альтернатива Valkey, що говорить тим самим протоколом, не потребує змін у клієнті для базових команд.

  3. 3

    Перенесіть дані

    Використовуйте інструменти, які вже знаєте. DUMP і RESTORE, MIGRATE або повторне відтворення ваших записів працюють, бо HotKV реалізує ці команди.

  4. 4

    Увімкніть те, чого бракувало

    Векторний пошук і позначення ключів тегами є базовими командами на кожному плані. Кеші промптів і семантичні кеші, пам'ять агентів і облік вартості LLM є командами того самого сервера на плані Performance і вище. Без модуля, sidecar чи другого сервісу. Саме це має додавати альтернатива Valkey.

Запитання

Ця альтернатива Valkey у запитаннях і відповідях

Чи працюють клієнти Valkey з цією альтернативою Valkey?

Так. Клієнти Valkey використовують RESP2 і RESP3, і саме їх реалізує HotKV. valkey-cli, клієнти з підтримкою кластера та графічні інструменти підключаються без змін у коді для базових команд.

Як HotKV порівнявся з Valkey у бенчмарку?

На Azure D160alds_v7 зі 160 vCPU, у вигляді одиночних екземплярів, HotKV показав найвищу медіанну пропускну здатність на всіх 12 командах проти Valkey 9.1.2. Кратність становила від щонайменше 9 разів на MGET до щонайменше 57 разів на SADD. Обом віддали всі ядра. У Valkey це були потоки вводу-виводу, оскільки він виконує команди в одному потоці.

Valkey безкоштовний. Навіщо платити за альтернативу Valkey?

Ви платите за рушій і функції, що йдуть разом із ним. Багатопотокове виконання, векторний пошук, позначення ключів тегами і TTL у наносекундах на кожному плані. Кеші ШІ та пам'ять агентів від плану Performance і вище. У HotKV Cloud виділена машина на кожен екземпляр. Якщо однопотоковий безкоштовний сервер відповідає вашому навантаженню, Valkey є хорошим вибором.

Чи можу я запускати HotKV у власному хмарному акаунті?

Так. HotKV On-Premise запускає цю альтернативу Valkey на ваших власних серверах або у вашому власному хмарному акаунті за ліцензією, зокрема в ізольованих мережах.

Нехай ця альтернатива Valkey пройде перевірку клієнтами, які у вас уже є

HotKV Cloud відкривається хвилями. Кожен екземпляр, який пропонує ця альтернатива Valkey, є виділеною машиною з багатопотоковим рушієм. Сімейства команд ШІ входять до планів Performance і Scale.

Як було зроблено це порівняння

Ця сторінка порівнює HotKV з Valkey™ як альтернатива Valkey. Твердження про Valkey описують його публічно задокументовані властивості. HotKV Ltd перевірила їх 21 жовтня 2026 р. за сторінками, наведеними нижче. Вони можуть змінюватися разом із продуктом. Показники пропускної здатності є власними вимірюваннями HotKV Ltd за умов, зазначених поруч із ними. Вони стосуються тих версій, налаштувань і навантажень. Кожна цифра на сторінці «альтернатива Valkey» посилається на своє джерело нижче. HotKV Ltd не афілійована з виробниками Valkey. Ніщо на цій сторінці не схвалено ними.

Valkey є торговельною маркою LF Projects, LLC. HotKV Ltd не афілійована з проєктом Valkey чи Linux Foundation і не схвалена ними. HotKV™ є торговельною маркою HotKV Ltd.