HotKV проти Redis

Альтернатива Redis, яка використовує кожне ядро

Альтернатива Redis® має зберегти те, що вже працює, а саме ваші клієнтські бібліотеки, інструменти та команди. HotKV підтримує протокол Redis, тож усе це переноситься. Під капотом багатопотоковий рушій на C++20, створений з нуля. Його виміряли проти Redis 8.10.2 на тій самій машині, з опублікованими методом і сирими даними.

Redis

виконує один потік

HotKV

виконує кожне ядро

Ілюстрація двох моделей виконання, а не вимірювання. Redis виконує команди в одному потоці; його потоки вводу-виводу читають, розбирають і записують, але не виконують. HotKV виконує на кожному ядрі. Виміряна пропускна здатність наведена нижче на сторінці.

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

Пряма заміна

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

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

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

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

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

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

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

01

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

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

02

Нова ліцензія з Redis 8

Redis 7.2 і раніші версії мають ліцензію BSD-3-Clause. Redis 7.4 має RSALv2 або SSPLv1. Redis 8 пропонується під RSALv2, SSPLv1 або AGPLv3.

03

Функції ШІ є окремими сервісами

Redis пропонує семантичний кеш LLM (LangCache, у попередній версії) та Agent Memory як окремі сервіси Redis Iris, керовані в Redis Cloud або самостійно. До них звертаються через REST API та SDK, а не як до команд сервера. Альтернатива Redis, у яку ці функції вбудовані, знімає з рахунку два сервіси.

04

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

Знімок RDB створює дочірній процес через fork. Ядро копіює кожну сторінку, записану під час створення знімка, тому під навантаженням на запис споживання пам'яті зростає.

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

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

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

12 із 12
команд, на яких HotKV виміряв найвищу пропускну здатність проти Redis
14.8x до 69.7x
Пропускна здатність HotKV як кратне до Redis на 12 командах, де він лідирував (від SET до RPUSH)
Немає
команд, на яких Redis виміряв більше

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

SET14.8x
HotKV
50.5M*
Redis
3.4M
GET32.3x
HotKV
36.6M*
Redis
1.1M
MGET16.6x
HotKV
4.6M*
Redis
278K
SETNX39.6x
HotKV
55.3M*
Redis
1.4M
APPEND16.4x
HotKV
25.1M
Redis
1.5M
INCR43.1x
HotKV
90.8M
Redis
2.1M
LPUSH25.3x
HotKV
31.6M
Redis
1.2M
RPUSH69.7x
HotKV
43.8M
Redis
628K
SADD24.7x
HotKV
50.6M*
Redis
2.1M
HSET54.0x
HotKV
29.0M*
Redis
537K
MSET29.8x
HotKV
11.3M
Redis
379K
PING38.7x
HotKV
125.2M†
Redis
3.2M

Операцій на секунду, медіана 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 і запускала Redis у його стандартній релізній збірці. Повний метод і результати · Інструментарій і сирі дані

Пліч-о-пліч

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

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

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

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

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

  • Redis має найбільшу екосистему і найдовшу історію серед усіх сховищ у пам'яті. Більшість посібників, клієнтських бібліотек та інтеграцій написані для нього, і вони працюють з HotKV, бо протокол той самий. Будь-яка альтернатива Redis має взяти цю планку.
  • Redis 8 постачає JSON, часові ряди та імовірнісні структури даних. HotKV має фільтри Блума, скетчі Count-Min і Top-K на кожному плані та часові ряди (TS.*) від плану Performance і вище, але не має типу документів JSON.
  • Redis працює на Linux, macOS і BSD. Серверні збірки HotKV лише для Linux (x86_64 і ARM64).
  • На PING показник HotKV обмежили генератори навантаження, які працювали на 86% CPU, тож це нижня межа. GET у HotKV використав 100% ліміту вихідної мережі і теж є нижньою межею. Redis не досяг жодної з цих меж на жодній команді.
  • HotKV Cloud перебуває в ранньому доступі. Redis Cloud є зрілим сервісом у кількох хмарах.

Перехід

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

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

  1. 1

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

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

  2. 2

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

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

  3. 3

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

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

  4. 4

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

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

Запитання

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

Чи є HotKV drop-in альтернативою Redis?

HotKV є незалежною реалізацією, а не копією Redis. Він реалізує RESP2 і RESP3 з HELLO, повідомляє клієнтам версію Redis 8.4.0 і відповідає на 300 базові команди. Клієнтські бібліотеки Redis, redis-cli та графічні інструменти підключаються. Перед переходом перевірте довідник команд. HotKV не має команд для документів JSON.

Чи є HotKV форком Redis?

Ні. HotKV є альтернативою Redis, написаною з нуля на C++20, і він не містить коду Redis. Він реалізує той самий протокол, щоб екосистема Redis працювала з ним.

Наскільки ця альтернатива Redis швидша за Redis?

На Azure D160alds_v7 зі 160 vCPU, обидва як одиночні екземпляри, HotKV показав найвищу медіанну пропускну здатність на всіх 12 командах проти Redis 8.10.2. Кратність становила від щонайменше 15 разів на SET до щонайменше 70 разів на RPUSH. Різниця походить від використання кожного ядра. На невеликій машині з двома або чотирма ядрами різниця менша, тому вимірюйте на машині свого розміру.

Чи підтримує HotKV клієнти Redis Cluster?

Так, у режимі кластера, який працює on-premise. HotKV відповідає на redis-cli --cluster, перенаправлення MOVED і ASK, відмовостійке перемикання та TLS так, як очікують клієнти з підтримкою кластера. Екземпляри HotKV Cloud є одиночними вузлами, і клієнти з підтримкою кластера підключаються до них як до окремого сервера.

Чи є HotKV відкритим або безкоштовним?

Ні. HotKV є комерційною альтернативою Redis. Ви можете запускати його як HotKV Cloud, де кожен екземпляр є виділеною машиною, або на власних серверах за ліцензією on-premise.

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

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

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

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

Redis є зареєстрованою торговельною маркою Redis Ltd. Усі права на неї належать Redis Ltd. Будь-яке використання компанією HotKV Ltd має лише довідковий характер і не вказує на спонсорство, схвалення чи афілійованість між Redis і HotKV Ltd. HotKV™ є торговельною маркою HotKV Ltd.