HotKV vs Redis

Alternativa k Redisu, která využije každé jádro

Alternativa k Redisu® by měla zachovat to, co už funguje, tedy vaše klientské knihovny, nástroje a příkazy. HotKV mluví protokolem Redis, takže si je přenesete. Pod nimi je multithreadový engine v C++20 napsaný od nuly. Byl změřen proti Redisu 8.10.2 na stejném stroji a metoda i surová data jsou zveřejněny.

Redis

provádí jedno vlákno

HotKV

provádí každé jádro

Ilustrace dvou modelů provádění, ne měření. Redis provádí příkazy na jednom vlákně, jeho I/O vlákna čtou, parsují a zapisují, ale neprovádějí. HotKV provádí na každém jádru. Naměřená propustnost je níže na stránce.

Tato alternativa k Redisu, spuštěná jako jedna instance na jednom stroji se 160 vCPU, vedla v 12 z 12 příkazů ve srovnání se serverem Redis 8.10.2, s 14.8x až 69.7x jeho propustnosti. HotKV byl pro tento procesor sestaven ze zdrojových kódů. Redis 8.10.2 běžel ve svém standardním buildu. Na malých strojích je rozdíl menší.

Přímá náhrada

Co tato alternativa k Redisu zachovává

HotKV implementuje síťový protokol Redis. Opustit Redis obvykle znamená změnit hosta a přihlašovací údaje. Pro cokoli mimo základní sadu si ověřte referenci příkazů.

Stejný protokol

RESP2 a RESP3 s vyjednáváním HELLO. HotKV klientům hlásí verzi Redis 8.4.0, takže knihovny podle ní volí své funkce. Připojovací řetězce, pipelining, pub/sub a transakce fungují jako dnes.

Stejní klienti a nástroje

Klientské knihovny Redis a Valkey, redis-cli, redis-cli --cluster a GUI nástroje se k HotKV u základních příkazů připojí bez změn kódu.

Stejné základní příkazy

300 základních příkazů, skriptování v Lua a knihovny funkcí, plus vlastní rodiny příkazů HotKV, když je chcete.

klient, který už používáte
$ 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
   ... (další čtyři pole)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # příkaz HotKV, když ho chcete
(integer) 1

Proč alternativa k Redisu

Proč týmy hledají řešení, jako je alternativa k Redisu

Zdokumentované vlastnosti produktu Redis, kvůli kterým týmy hledají řešení, jako je alternativa k Redisu, ověřené dne 21. října 2026.

01

Příkazy běží na jednom vlákně

Redis provádí příkazy na jediném hlavním vlákně. Jeho I/O vlákna čtou, parsují a zapisují na socketech. Příkazy neprovádějí. Využití více jader znamená provozovat více instancí nebo cluster a rozdělit mezi ně svůj keyspace do shardů. Tento strop je obvyklý důvod, proč hledat alternativu k Redisu.

02

Nová licence od Redisu 8

Redis 7.2 a starší jsou pod licencí BSD-3-Clause. Redis 7.4 je pod RSALv2 nebo SSPLv1. Redis 8 je nabízen pod RSALv2, SSPLv1 nebo AGPLv3.

03

Funkce AI jsou samostatné služby

Redis nabízí sémantickou cache pro LLM (LangCache, ve verzi preview) a Agent Memory jako samostatné služby Redis Iris, spravované v Redis Cloud nebo ve vlastní správě. Přistupuje se k nim přes REST API a SDK, ne jako k příkazům serveru. Alternativa k Redisu s těmito funkcemi vestavěnými odebere z účtu dvě služby.

04

Snapshoty forkují proces

Snapshot RDB forkuje podřízený proces. Jádro operačního systému kopíruje každou stránku zapsanou během snapshotu, takže při zápisové zátěži roste využití paměti.

Změřeno, ne tvrzeno

Tato alternativa k Redisu, změřená. HotKV vs Redis 8.10.2 na jednom stroji

HotKV Ltd spouštěla HotKV a Redis 8.10.2 postupně, jako jediné instance, na stejném stroji se 160 vCPU. Každý dostal stejnou zátěž a všechna jádra. HotKV Ltd zveřejnila každé číslo spolu s metodou a surovými daty.

12 z 12
příkazů, u nichž HotKV naměřil vyšší propustnost než Redis
14.8x až 69.7x
Propustnost HotKV jako násobek propustnosti, kterou naměřil Redis, napříč 12 příkazy, v nichž vedl (SET až RPUSH)
Žádné
příkazů, u nichž Redis naměřil více

HotKV Ltd sestavila HotKV ze zdrojových kódů pro tento procesor. Redis běžel ve svém standardním vydaném buildu. Oba běžely jako jediné instance. Počty vláken odpovídaly zdokumentovanému nastavení každého produktu pro všechna jádra a nebyly laděny zvlášť pro jednotlivé produkty. Na strojích s málo jádry je rozdíl menší.

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

Operace za sekundu, medián ze 3 běhů po 10 sekundách. Každá dvojice sloupců se škáluje podle rychlejšího serveru u daného příkazu.

* Omezeno sítí: výsledek určila síť instance, takže vlastní limit serveru je vyšší.

† Omezeno generátorem zátěže: stroje generující zátěž běžely nad 85 % CPU, takže jde o jejich strop, ne o strop serveru.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU), měřeno 9. října 2026. Hodnoty o 256 bajtech, hloubka pipeline 30, 5 000 000 předvyplněných klíčů čtených rovnoměrně náhodně. Tři vyhrazené stroje generující zátěž. Každý server běžel sám jako jediná instance s vypnutou perzistencí. Každý dostal všechna jádra (Redis 128 I/O vláken, jeho maximum). HotKV Ltd sestavila HotKV ze zdrojových kódů pro tento procesor a Redis spustila v jeho standardním vydaném buildu. Úplná metoda a výsledky · Testovací sada a surová data

Vedle sebe

Tato alternativa k Redisu a Redis, funkce po funkci

FunkceHotKVRedis
Provádění příkazůMultithreadové. Každé jádro čte, parsuje a provádí příkazy nad jedním sdíleným úložištěmJediné hlavní vlákno. Volitelná I/O vlákna čtou, parsují a zapisují na socketech
ProtokolRESP2 a RESP3 s vyjednáváním HELLO. Klientům hlásí verzi Redis 8.4.0RESP2 a RESP3
JazykC++20, napsáno od nulyC
LicenceKomerční (HotKV Cloud nebo on-premise licence)RSALv2, SSPLv1 nebo AGPLv3 (Redis 8)
PerzistenceSnapshoty a AOFRDB a AOF
Snapshoty bez forkuAno. Snapshot zapisuje vlákno na pozadí, žádný forknutý podřízený procesNe. Snapshot RDB forkuje podřízený proces
Vyhledávání podle vektorové podobnostiVestavěné (HNSW, VSIM.*), každý plánVestavěné (Redis 8)
Cache promptů a sémantická cache pro LLMVestavěná (PCACHE.*, SCACHE.*), plán Performance a vyšší na HotKV CloudSamostatná služba (LangCache, ve verzi preview)
Paměť AI agentůVestavěná (AMEM.*), plán Performance a vyšší na HotKV CloudSamostatná služba (Agent Memory)
Sledování tokenů a nákladů LLMVestavěné (LLMBUDGET.*, LLMSTATS.*), plán Performance a vyšší na HotKV CloudNení funkcí serveru
Endpoint pro PrometheusVestavěný. Server sám obsluhuje /metrics, jakmile je nastaven metrics-port (on-premise)Samostatný exporter
Detekce horkých klíčůNa straně serveru (HOTKEYS), volitelněServerový příkaz HOTKEYS (od 8.6.0)
Značkování klíčůAno (TAG.*)Ne
TTL v nanosekundáchAno (NEXPIRE, NTTL)Ne. TTL v milisekundách
Platformy serveruLinux (x86_64 a ARM64)Linux, macOS, BSD
NasazeníHotKV Cloud (Google Cloud, 42 regionů) nebo on-premise na základě licenceVlastní správa nebo Redis Cloud

Pro férovost

V čem je Redis dál než tato alternativa k Redisu, nebo se prostě liší

Tato alternativa k Redisu je užitečná, jen když stránka řekne i tuto část.

  • Redis má největší ekosystém a nejdelší historii ze všech in-memory úložišť. Většina návodů, klientských knihoven a integrací byla napsána pro něj a s HotKV fungují, protože protokol je stejný. Tuto laťku musí každá alternativa k Redisu překonat.
  • Redis 8 obsahuje JSON, časové řady a pravděpodobnostní datové struktury. HotKV má Bloomovy filtry, Count-Min sketche a Top-K v každém plánu a časové řady (TS.*) od plánu Performance výše, ale nemá dokumentový typ JSON.
  • Redis běží na Linuxu, macOS a BSD. Serverové buildy HotKV jsou pouze pro Linux (x86_64 a ARM64).
  • U PING určily výsledek HotKV generátory zátěže, které běžely na 86 % CPU, takže jde o dolní mez. GET u HotKV využil 100 % limitu odchozí sítě a je rovněž dolní mezí. Redis ani jednoho limitu nedosáhl u žádného příkazu.
  • HotKV Cloud je v předběžném přístupu. Redis Cloud je vyzrálá služba na několika cloudech.

Přechod

Čtyři kroky, kterými tato alternativa k Redisu nahradí Redis

Co přechod v praxi obnáší, je-li cílem alternativa k Redisu.

  1. 1

    Vytvořte instanci

    V konzoli HotKV Cloud zvolte region a plán. Instance je samostatný stroj, který za vás zřizujeme, aktualizujeme a monitorujeme.

  2. 2

    Nasměrujte na ni své klienty

    Ponechte si klientskou knihovnu, kterou už používáte. Změňte hosta, port a přihlašovací údaje z Redisu na instanci HotKV. TLS a ověřování heslem jsou zapnuté od začátku, k dispozici jsou uživatelé ACL. Alternativa k Redisu, která mluví stejným protokolem, nevyžaduje u základních příkazů žádné změny klienta.

  3. 3

    Přesuňte data

    Použijte nástroje, které už znáte. DUMP a RESTORE, MIGRATE nebo přehrání vašich zápisů, to vše funguje, protože HotKV tyto příkazy implementuje.

  4. 4

    Zapněte, co chybělo

    Vektorové vyhledávání a značkování klíčů jsou základní příkazy v každém plánu. Cache promptů a sémantická cache, paměť agentů a sledování nákladů LLM jsou příkazy téhož serveru v plánu Performance a vyšších. Žádný modul, sidecar ani druhá služba. Právě to by alternativa k Redisu měla přidat.

Otázky

Otázky, které tato alternativa k Redisu vyvolává

Je HotKV drop-in alternativa k Redisu?

HotKV je nezávislá implementace, ne kopie Redisu. Implementuje RESP2 a RESP3 s HELLO, klientům hlásí verzi Redis 8.4.0 a odpovídá na 300 základních příkazů. Klientské knihovny Redis, redis-cli i GUI nástroje se připojí. Před přechodem si ověřte referenci příkazů. HotKV nemá příkazy pro JSON dokumenty.

Je HotKV fork Redisu?

Ne. HotKV je alternativa k Redisu napsaná od nuly v C++20 a nesdílí s Redisem žádný kód. Implementuje stejný protokol, aby s ním fungoval ekosystém Redis.

O kolik je tato alternativa k Redisu rychlejší než Redis?

Na Azure D160alds_v7 se 160 vCPU, oba jako jediné instance, zaznamenal HotKV nejvyšší medián propustnosti u všech 12 příkazů proti Redisu 8.10.2. Násobek se pohyboval od nejméně 15krát u SET po nejméně 70krát u RPUSH. Rozdíl plyne z využití každého jádra. Na malém stroji se dvěma nebo čtyřmi jádry je rozdíl menší, proto měřte na své vlastní velikosti.

Podporuje HotKV klienty pro Redis Cluster?

Ano, v režimu clusteru, který běží on-premise. HotKV odpovídá na redis-cli --cluster, přesměrování MOVED a ASK, failover a TLS tak, jak to cluster-aware klienti očekávají. Instance HotKV Cloud jsou jednotlivé uzly a cluster-aware klienti se k nim připojují jako k samostatnému serveru.

Je HotKV open source nebo zdarma?

Ne. HotKV je komerční alternativa k Redisu. Můžete jej provozovat jako HotKV Cloud, kde je každá instance vyhrazený stroj, nebo na vlastních serverech na základě on-premise licence.

Ať tato alternativa k Redisu projde zkouškou s klienty, které už máte

HotKV Cloud se otevírá ve vlnách. Každá instance, kterou tato alternativa k Redisu nabízí, je vyhrazený stroj s multithreadovým enginem. Rodiny AI příkazů přicházejí s plány Performance a Scale.