HotKV vs Redis

Redis alternatíva, amely minden magot használ

Egy Redis alternatíva őrizze meg azt, ami már működik, az Ön klienskönyvtárait, eszközeit és parancsait. A HotKV a Redis® protokollt beszéli, így ezek átvihetők. Alatta egy nulláról épített, többszálú C++20 motor dolgozik. A Redis 8.10.2-vel mértük össze ugyanazon a gépen, a módszert és a nyers adatokat közzétettük.

Redis

egy szál hajt végre

HotKV

minden mag végrehajt

A két végrehajtási modell illusztrációja, nem mérés. A Redis egy szálon hajtja végre a parancsokat; az I/O-szálai olvasnak, elemeznek és írnak, de nem hajtanak végre. A HotKV minden magon hajt végre. A mért áteresztőképesség lejjebb található az oldalon.

Ezen Redis alternatíva egyetlen példányként futtatva egy 160 vCPU-s gépen 12 parancsból 12 esetében vezetett a(z) Redis 8.10.2 ellen, annak áteresztőképességének 14.8x és 69.7x közötti többszörösével. A HotKV-t forrásból építettük erre a CPU-ra. A(z) Redis 8.10.2 a gyári buildjeként futott. Kis gépeken a különbség kisebb.

Közvetlen helyettesítő

Ami ezen Redis alternatíva esetében változatlan marad

A HotKV a Redis vezetékes protokollt implementálja. Az átállás a(z) Redis felől általában a hoszt és a hitelesítő adatok módosítását jelenti. Az alapkészleten kívüli bármihez nézze át a parancsreferenciát.

Ugyanaz a protokoll

RESP2 és RESP3 HELLO egyeztetéssel. A HotKV a klienseknek 8.4.0 Redis verziót jelent, így a könyvtárak ez alapján választják ki a funkcióikat. A kapcsolati sztringek, a pipeline-ok, a pub/sub és a tranzakciók úgy működnek, mint ma.

Ugyanazok a kliensek és eszközök

A Redis és Valkey klienskönyvtárak, a redis-cli, a redis-cli --cluster és a GUI eszközök kódmódosítás nélkül csatlakoznak a HotKV-hez az alapparancsokhoz.

Ugyanazok az alapparancsok

300 alapparancs, Lua szkriptelés és függvénykönyvtárak, valamint a HotKV saját parancscsaládjai, ha igényli őket.

a már használt kliens
$ 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
   ... (négy további mező)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # egy HotKV parancs, ha igényli
(integer) 1

Érvek egy Redis alternatíva mellett

Miért néznek a csapatok egy Redis alternatíva után

A(z) Redis azon dokumentált tulajdonságai, amelyek miatt a csapatok egy Redis alternatíva után néznek, 2026. október 21. napján ellenőrizve.

01

A parancsok egy szálon futnak

A Redis a parancsokat egyetlen fő szálon hajtja végre. Az I/O-szálai olvasnak, elemeznek és írnak a socketeken. Parancsokat nem hajtanak végre. Több mag használata több példány vagy egy klaszter futtatását jelenti, és a kulcstér shardolását közöttük. Ez a plafon a szokásos ok, amiért Redis alternatívát keresnek.

02

Új licenc a Redis 8 óta

A Redis 7.2 és a korábbi verziók BSD-3-Clause licencűek. A Redis 7.4 RSALv2 vagy SSPLv1. A Redis 8 RSALv2, SSPLv1 vagy AGPLv3 alatt érhető el.

03

Az AI-funkciók külön szolgáltatások

A Redis LLM szemantikus gyorsítótárat (LangCache, előzetes verzióban) és Agent Memoryt kínál, külön Redis Iris szolgáltatásokként, a Redis Cloudon felügyelve vagy saját üzemeltetésben. REST API-kon és SDK-kon keresztül érhetők el, nem a szerver parancsaiként. Egy Redis alternatíva, amelyben ezek a funkciók be vannak építve, két szolgáltatást vesz le a számláról.

04

A pillanatképek forkolják a folyamatot

Egy RDB pillanatkép gyermekfolyamatot forkol. A kernel minden olyan lapot lemásol, amelyre a pillanatkép futása alatt írás történik, így írási terhelés alatt nő a memóriahasználat.

Mérve, nem állítva

Ezen Redis alternatíva mérve. HotKV vs Redis 8.10.2 egy gépen

A HotKV Ltd a HotKV-t és a(z) Redis 8.10.2 szervert egymás után, egyetlen példányként futtatta ugyanazon a 160 vCPU-s gépen. Mindkettő ugyanazt a terhelést és minden magot megkapta. A HotKV Ltd minden számot közzétett a módszerrel és a nyers adatokkal együtt.

12 12 közül
parancs, amelyen a HotKV a legmagasabb áteresztőképességet mérte a(z) Redis ellen
14.8x és 69.7x
A HotKV áteresztőképessége a(z) Redis többszöröseként, az általa vezetett 12 parancson (SET és RPUSH között)
Egy sem
parancs, amelyen a(z) Redis magasabbat mért

A HotKV Ltd a HotKV-t forrásból építette erre a CPU-ra. A(z) Redis a gyári kiadási buildjeként futott. Mindkettő egyetlen példányként futott. A szálak száma az egyes termékek dokumentált, minden magot használó beállítását követte, és nem volt termékenként hangolva. Kevés magú gépeken a különbség kisebb.

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

Művelet másodpercenként, 3 darab 10 másodperces futtatás mediánja. Minden sávpár az adott parancs gyorsabb szerveréhez skálázódik.

* Hálózat által korlátozott: a példány hálózata szabta meg ezt az eredményt, így a szerver saját korlátja magasabb.

† Terhelésgenerátor által korlátozott: a terhelésgenerátor gépek CPU-használata 85% fölött futott, így ez az ő plafonjuk, nem a szerveré.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU), mérve 2026. október 9.. 256 bájtos értékek, 30-as pipeline-mélység, 5 000 000 előre feltöltött, egyenletes eloszlással véletlenszerűen olvasott kulcs. Három dedikált terhelésgenerátor gép. Minden szerver egyedül futott, egyetlen példányként, kikapcsolt perzisztenciával. Mindegyik megkapta az összes magot (Redis 128 I/O-szál, a maximuma). A HotKV Ltd a HotKV-t forrásból építette erre a CPU-ra, a(z) Redis szervert pedig a gyári kiadási buildjeként futtatta. Teljes módszertan és eredmények · Tesztkörnyezet és nyers adatok

Egymás mellett

Ezen Redis alternatíva és a(z) Redis, funkcióról funkcióra

FunkcióHotKVRedis
ParancsvégrehajtásTöbbszálú. Minden mag olvas, elemez és parancsokat hajt végre egyetlen közös tárolónEgyetlen fő szál. Az opcionális I/O-szálak olvasnak, elemeznek és írnak a socketeken
ProtokollRESP2 és RESP3, HELLO egyeztetéssel. A klienseknek 8.4.0 Redis verziót jelentRESP2 és RESP3
NyelvC++20, nulláról építveC
LicencKereskedelmi (HotKV Cloud vagy on-premise licenc)RSALv2, SSPLv1 vagy AGPLv3 (Redis 8)
PerzisztenciaPillanatképek és AOFRDB és AOF
Fork nélküli pillanatképekIgen. Egy háttérszál írja a pillanatképet, nincs forkolt gyermekfolyamatNem. Az RDB pillanatkép gyermekfolyamatot forkol
Vektoros hasonlósági keresésBeépített (HNSW, VSIM.*), minden csomagonBeépített (Redis 8)
LLM prompt- és szemantikus gyorsítótárBeépített (PCACHE.*, SCACHE.*), a HotKV Cloudon a Performance csomagtól felfeléKülön szolgáltatás (LangCache, előzetes verzióban)
AI-ügynökmemóriaBeépített (AMEM.*), a HotKV Cloudon a Performance csomagtól felfeléKülön szolgáltatás (Agent Memory)
LLM token- és költségkövetésBeépített (LLMBUDGET.*, LLMSTATS.*), a HotKV Cloudon a Performance csomagtól felfeléNem szerverfunkció
Prometheus végpontBeépített. A szerver maga szolgálja ki a /metrics végpontot, ha a metrics-port be van állítva (on-premise)Külön exporter
Forró kulcsok észleléseSzerveroldali (HOTKEYS), opcionálisan bekapcsolhatóSzerveroldali HOTKEYS parancs (8.6.0 óta)
KulcscímkézésIgen (TAG.*)Nem
Nanoszekundumos TTLIgen (NEXPIRE, NTTL)Nem. Ezredmásodperces TTL-ek
SzerverplatformokLinux (x86_64 és ARM64)Linux, macOS, BSD
TelepítésHotKV Cloud (Google Cloud, 42 régió) vagy on-premise, licenc alapjánSaját üzemeltetés vagy Redis Cloud

A méltányosság kedvéért

Ahol a(z) Redis ezen Redis alternatíva előtt jár, vagy egyszerűen más

Ezen Redis alternatíva oldal csak akkor hasznos, ha ezt a részt is kimondja.

  • A Redisnek van a legnagyobb ökoszisztémája és a leghosszabb múltja az összes memóriabeli tároló közül. A legtöbb útmutató, klienskönyvtár és integráció hozzá készült, és ezek a HotKV-vel is működnek, mert a protokoll ugyanaz. Ezt a mércét minden Redis alternatívának meg kell ugrania.
  • A Redis 8 JSON-t, idősorokat és valószínűségi adatszerkezeteket tartalmaz. A HotKV-ben minden csomagon van Bloom-szűrő, Count-Min sketch és Top-K, a Performance csomagtól felfelé idősor (TS.*) is, JSON dokumentumtípus azonban nincs.
  • A Redis Linuxon, macOS-en és BSD-n fut. A HotKV szerverbuildek csak Linuxra készülnek (x86_64 és ARM64).
  • PING-en a HotKV értékét a terhelésgenerátorok szabták meg, amelyek 86% CPU-n futottak, így az alsó korlát. A HotKV GET-je a kimenő hálózati plafon 100%-át használta, így az is alsó korlát. A Redis egyik parancsnál sem érte el egyik korlátot sem.
  • A HotKV Cloud korai hozzáférésben van. A Redis Cloud kiforrott szolgáltatás több felhőn.

Átállás

A(z) Redis felől ezen Redis alternatíva felé négy lépésben

Ezzel jár a gyakorlatban, ha egy Redis alternatíva mellett dönt.

  1. 1

    Hozzon létre egy példányt

    Válasszon régiót és csomagot a HotKV Cloud konzolon. A példány egy önálló gép, amelyet az Ön számára építenek ki, frissítenek és monitoroznak.

  2. 2

    Irányítsa rá a klienseit

    Tartsa meg a már használt klienskönyvtárat. Módosítsa a hosztot, a portot és a hitelesítő adatokat a Redisről a HotKV példányra. A TLS és a jelszavas hitelesítés kezdettől fogva be van kapcsolva, ACL-felhasználók is elérhetők. Egy Redis alternatíva, amely ugyanazt a protokollt beszéli, az alapparancsokhoz nem igényel kliensmódosítást.

  3. 3

    Költöztesse át az adatokat

    Használja a már ismert eszközöket. A DUMP és RESTORE, a MIGRATE vagy az írások visszajátszása mind működik, mert a HotKV implementálja ezeket a parancsokat.

  4. 4

    Kapcsolja be, ami hiányzott

    A vektoros keresés és a kulcscímkézés alapparancsok minden csomagon. A prompt- és szemantikus gyorsítótárak, az ügynökmemória és az LLM-költségkövetés ugyanannak a szervernek a parancsai a Performance csomagtól felfelé. Nincs modul, sidecar vagy második szolgáltatás. Ezt kell hozzáadnia egy Redis alternatívának.

Kérdések

Kérdések ezen Redis alternatíva kapcsán

A HotKV drop-in Redis alternatíva?

A HotKV független implementáció, nem a Redis másolata. Implementálja a RESP2-t és a RESP3-at HELLO-val, a klienseknek 8.4.0 Redis verziót jelent, és 300 alapparancsra válaszol. A Redis klienskönyvtárak, a redis-cli és a GUI eszközök csatlakoznak. Váltás előtt nézze át a parancsreferenciát. A HotKV-nek nincsenek JSON dokumentumparancsai.

A HotKV a Redis forkja?

Nem. A HotKV egy nulláról, C++20-ban írt Redis alternatíva, és semmilyen kódot nem oszt meg a Redisszel. Ugyanazt a protokollt implementálja, hogy a Redis ökoszisztéma működjön vele.

Mennyivel gyorsabb ez a Redis alternatíva a Redisnél?

Egy 160 vCPU-s Azure D160alds_v7 gépen, mindkettőt egyetlen példányként futtatva, a HotKV mind a 12 parancson a legmagasabb medián áteresztőképességet érte el a Redis 8.10.2-vel szemben. A többszörös a SET-en mért legalább 15-szöröstől az RPUSH-on mért legalább 70-szeresig terjedt. A különbség abból ered, hogy minden magot használ. Egy két- vagy négymagos kis gépen a különbség kisebb, ezért mérjen a saját méretén.

Támogatja a HotKV a Redis Cluster klienseket?

Igen, klasztermódban, amely on-premise fut. A HotKV úgy válaszol a redis-cli --cluster parancsra, a MOVED és ASK átirányításokra, a feladatátvételre és a TLS-re, ahogy a klasztertudatos kliensek elvárják. A HotKV Cloud példányok egyetlen csomópontok, és a klasztertudatos kliensek úgy csatlakoznak hozzájuk, mint egy önálló szerverhez.

A HotKV nyílt forráskódú vagy ingyenes?

Nem. A HotKV egy kereskedelmi Redis alternatíva. Futtathatja HotKV Cloudként, ahol minden példány egy dedikált gép, vagy a saját szerverein on-premise licenc alapján.

Tegye próbára ezen Redis alternatíva működését a már meglévő klienseivel

A HotKV Cloud hullámokban nyílik meg. Minden példány, amelyet ez a Redis alternatíva nyújt, egy dedikált gép a többszálú motorral. Az AI-parancscsaládok a Performance és a Scale csomaggal járnak.