HotKV vs Valkey

Valkey alternatíva, sok magra építve

Egy Valkey alternatíva köteles megtartani a Valkey™ protokollját. A HotKV megtartja a RESP2-t és a RESP3-at, és az egyszálú parancsciklust olyan motorra cseréli, amelyben minden mag egyetlen közös tárolón hajt végre parancsokat. A Valkey 9.1.2-vel mértük össze ugyanazon a gépen, a módszert és a nyers adatokat közzétettük.

Memória a pillanatkép futása alatt

Valkey, fork() HotKV, háttérszál
pillanatkép futBGSAVEkészidőfelhasznált memória, a magasabb rosszabbcopy-on-write lapok
Illusztráció, nem mérés. A Valkey és a Redis gyermekfolyamatot forkol az RDB pillanatképhez, így a pillanatkép alatt írt lapok lemásolódnak. A HotKV háttérszálból írja a pillanatképet. A Valkey 9.2 kiadásjelöltje opcionálisan bekapcsolható, fork nélküli pillanatképet ad hozzá.

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

Közvetlen helyettesítő

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

A HotKV a Redis vezetékes protokollt implementálja. Az átállás a(z) Valkey 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 Valkey alternatíva mellett

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

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

01

A parancsok egy szálon futnak

A Valkey a parancsokat egyetlen fő szálon hajtja végre. Az I/O-szálai olvasnak, elemeznek, pollolnak és írnak a socketeken. A parancsvégrehajtás a fő szálon marad, így az azon túli skálázás több példányt vagy klasztert jelent. Itt érdemli ki a helyét egy Valkey alternatíva.

02

Az AI-munkaterhelésekhez extra elemek kellenek

A vektoros keresés a Valkey-ben a valkey-search modulból származik. A prompt-gyorsítótár, a szemantikus gyorsítótár, az ügynökmemória és az LLM-költségkövetés nem része a szervernek. Ezeket külön kell megépíteni vagy megvásárolni. Egy Valkey alternatíva, amelyben ezek be vannak építve, megspórolja ezt a munkát.

03

A pillanatképek forkolják a folyamatot

Egy RDB pillanatkép gyermekfolyamatot forkol, így írási terhelés alatt nő a memória, amíg a pillanatkép fut. A Valkey 9.2 kiadásjelölt opcionálisan bekapcsolható, fork nélküli pillanatképet ad hozzá.

04

Az üzemeltetési eszközök a szerveren kívül vannak

A Prometheus metrikákhoz exporter kell. A Valkey 9.1-ben a forró kulcsok észlelése a valkey-cli kliensoldali opciója. A 9.2 kiadásjelölt szerveroldali HOTKEYS parancsokat ad hozzá.

Mérve, nem állítva

Ezen Valkey alternatíva mérve. HotKV vs Valkey 9.1.2 egy gépen

A HotKV Ltd a HotKV-t és a(z) Valkey 9.1.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) Valkey ellen
8.6x és 56.6x
A HotKV áteresztőképessége a(z) Valkey többszöröseként, az általa vezetett 12 parancson (MGET és SADD között)
Egy sem
parancs, amelyen a(z) Valkey magasabbat mért

A HotKV Ltd a HotKV-t forrásból építette erre a CPU-ra. A(z) Valkey 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.

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

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) Valkey 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 Valkey alternatíva és a(z) Valkey, funkcióról funkcióra

FunkcióHotKVValkey
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 I/O-szálak olvasnak, elemeznek, pollolnak é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)BSD-3-Clause
PerzisztenciaPillanatképek és AOFRDB és AOF
Fork nélküli pillanatképekIgen. Egy háttérszál írja a pillanatképet, nincs forkolt gyermekfolyamatOpcionálisan bekapcsolható a 9.2 kiadásjelöltben
Vektoros hasonlósági keresésBeépített (HNSW, VSIM.*), minden csomagonModul (valkey-search)
LLM prompt- és szemantikus gyorsítótárBeépített (PCACHE.*, SCACHE.*), a HotKV Cloudon a Performance csomagtól felfeléNem
AI-ügynökmemóriaBeépített (AMEM.*), a HotKV Cloudon a Performance csomagtól felfeléNem
LLM token- és költségkövetésBeépített (LLMBUDGET.*, LLMSTATS.*), a HotKV Cloudon a Performance csomagtól felfeléNem
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óKliensoldali a 9.1-ben (valkey-cli --hotkeys). Szerveroldali HOTKEYS a 9.2 kiadásjelöltben
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 felhőszolgáltatók által felügyelt

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

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

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

  • A Valkey nyílt forráskódú a BSD-3-Clause licenc alatt, ingyenesen használható, és a Linux Foundation irányítja. A HotKV egy kereskedelmi Valkey alternatíva.
  • A Valkey-t több felhőszolgáltató kínálja felügyelt motorként, köztük az Amazon ElastiCache és a Google Cloud Memorystore. A HotKV Cloud a Google Cloudon fut, és korai hozzáférésben van.
  • A Valkey 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 Valkey egyik parancsnál sem érte el egyik korlátot sem.

Átállás

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

Ezzel jár a gyakorlatban, ha egy Valkey 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 Valkey-rő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 Valkey 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 Valkey alternatívának.

Kérdések

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

Működnek a Valkey kliensek ezzel a Valkey alternatívával?

Igen. A Valkey kliensek RESP2-t és RESP3-at beszélnek, és a HotKV ezt implementálja. A valkey-cli, a klasztertudatos kliensek és a GUI eszközök kódmódosítás nélkül csatlakoznak az alapparancsokhoz.

Hogyan viszonyult a HotKV a Valkey-hez a benchmarkban?

Egy 160 vCPU-s Azure D160alds_v7 gépen, egyetlen példányként futtatva, a HotKV mind a 12 parancson a legmagasabb medián áteresztőképességet érte el a Valkey 9.1.2-vel szemben. A többszörös az MGET-en mért legalább 9-szerestől a SADD-on mért legalább 57-szeresig terjedt. Mindkettő megkapta az összes magot. A Valkey-nél ezek I/O-szálak voltak, mivel a parancsokat egy szálon hajtja végre.

A Valkey ingyenes. Miért fizessen egy Valkey alternatíváért?

A motorért és a vele járó funkciókért fizet. Többszálú végrehajtás, vektoros keresés, kulcscímkézés és nanoszekundumos TTL-ek minden csomagon. Az AI-gyorsítótárak és az ügynökmemória a Performance csomagtól felfelé. A HotKV Cloudon példányonként egy dedikált gép. Ha egy egyszálú, ingyenes szerver kielégíti az Ön terhelését, a Valkey jó választás.

Futtathatom a HotKV-t a saját felhőfiókomban?

Igen. A HotKV On-Premise ezt a Valkey alternatívát a saját szerverein vagy a saját felhőfiókjában futtatja, licenc alapján, légréses hálózatokban is.

Tegye próbára ezen Valkey 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 Valkey 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.