HotKV vs Dragonfly

Dragonfly alternatíva, fej fej mellett mérve

Mindkét szerver többszálú, és a Redis protokollt beszéli, így egy Dragonfly alternatíva a Dragonfly™-hoz képest csak a részletekben érdemelheti ki a váltást. Hogyan osztoznak a szálak az adatokon, hogyan perzisztálódnak az adatok, és mi van beépítve a szerverbe. A HotKV Ltd mindkettőt egy 160 vCPU-s gépen mérte azonos terheléssel, és minden számot közzétett, azt is, amelyik döntetlen lett.

Dragonfly

szálanként egy shard

MGET a b c

HotKV

egyetlen közös tároló

MGET a b c
Illusztráció, nem mérés. A Dragonfly minden szálnak a kulcstér saját szeletét adja, így egy olyan parancsot, amelynek kulcsai több szeletbe esnek, a szálak között kell koordinálni. A HotKV minden szálat egyetlen közös tárolón futtat.

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

Közvetlen helyettesítő

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

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

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

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

01

Shared-nothing shardok

A Dragonfly a kulcsteret szálanként egy shardra osztja. Egy olyan parancsot, amely több shard kulcsait érinti, például az MSET vagy az MGET, a szálak között kell koordinálni. A HotKV minden szálat egyetlen közös tárolón futtat. Ez a különbség ennek a Dragonfly alternatívának a lényege.

02

Nincs append-only fájl

A Dragonfly időpontalapú pillanatképekkel perzisztál. A dokumentációja kimondja, hogy jelenleg nem támogatja az AOF-et. Egy append-only fájllal rendelkező Dragonfly alternatíva bezárja ezt a rést. A HotKV pillanatképeket és AOF-et kínál.

03

Forrás-elérhető BSL 1.1 alatt

A Dragonfly a Business Source License 1.1 alatt licencelt. Az engedélye lehetővé teszi a használatot az Ön saját termékén vagy szolgáltatásán belül. Nem engedi a memóriabeli adattároló termékként vagy szolgáltatásként való használatot, sem a Dragonfly olyan hosztolt szolgáltatásként való kínálását, amely a DragonflyDB-vel versenyez. A kód a változási dátumán Apache 2.0-ra vált, ez a jelenlegi licencszöveg szerint 2030. november 1. A HotKV kereskedelmi szoftver, saját licencfeltételekkel.

04

A vektoros keresés beépített, az AI-gyorsítótárak nem

A Dragonflyban van vektoros keresés. 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.

Mérve, nem állítva

Ezen Dragonfly alternatíva mérve. HotKV vs Dragonfly 2.0.2 egy gépen

A HotKV Ltd a HotKV-t és a(z) Dragonfly 2.0.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.

11 12 közül
parancs, amelyen a HotKV a legmagasabb áteresztőképességet mérte a(z) Dragonfly ellen
2.0x és 4.4x
A HotKV áteresztőképessége a(z) Dragonfly többszöröseként, az általa vezetett 11 parancson (MGET és INCR között)
PING
A(z) Dragonfly 0,6%-kal magasabbat mért, a terhelésgenerátorok korlátján belül, ezért döntetlennek számít

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

SET3.4x
HotKV
50.5M*
Dragonfly
15.0M
GET2.7x
HotKV
36.6M*
Dragonfly
13.4M
MGET2.0x
HotKV
4.6M*
Dragonfly
2.3M
SETNX3.8x
HotKV
55.3M*
Dragonfly
14.4M
APPEND2.8x
HotKV
25.1M
Dragonfly
8.9M
INCR4.4x
HotKV
90.8M
Dragonfly
20.6M
LPUSH3.0x
HotKV
31.6M
Dragonfly
10.6M
RPUSH4.0x
HotKV
43.8M
Dragonfly
11.0M
SADD4.2x
HotKV
50.6M*
Dragonfly
12.0M
HSET3.0x
HotKV
29.0M*
Dragonfly
9.8M
MSET3.8x
HotKV
11.3M
Dragonfly
2.9M
PING0.99x
HotKV
125.2M†
Dragonfly
126.0M

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

FunkcióHotKVDragonfly
ParancsvégrehajtásTöbbszálú. Minden mag olvas, elemez és parancsokat hajt végre egyetlen közös tárolónTöbbszálú, szálanként egy kulcstér-shard (shared-nothing)
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)BSL 1.1
PerzisztenciaPillanatképek és AOFCsak pillanatképek, nincs AOF
Fork nélküli pillanatképekIgen. Egy háttérszál írja a pillanatképet, nincs forkolt gyermekfolyamatIgen
Vektoros hasonlósági keresésBeépített (HNSW, VSIM.*), minden csomagonBeépített
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)Beépített
Parancsonkénti késleltetési hisztogramokParancsonként, beépített (LATENCY HISTOGRAM)Opcionálisan bekapcsolható késleltetéskövetési kapcsoló. A LATENCY HISTOGRAM nem támogatottként szerepel
KulcscímkézésIgen (TAG.*)Nem
Nanoszekundumos TTLIgen (NEXPIRE, NTTL)Nem. Ezredmásodperces TTL-ek
SzerverplatformokLinux (x86_64 és ARM64)Linux (x86_64 és ARM64)
TelepítésHotKV Cloud (Google Cloud, 42 régió) vagy on-premise, licenc alapjánSaját üzemeltetés vagy Dragonfly Cloud

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

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

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

  • PING-en a Dragonfly 0,6%-kal magasabbat mért a HotKV-nél. A terhelésgenerátorok mindkettőnél 80% CPU fölött jártak, ezért a HotKV Ltd döntetlennek számítja. A táblázatban mindenképpen szerepel.
  • A Dragonfly pillanatképei fork nélküliek, akárcsak a HotKV-é, és a Prometheus metrikákat maga szolgálja ki.
  • A Dragonfly a BSL 1.1 alatt ingyenesen üzemeltethető az Ön saját termékén belül, a Dragonfly Cloud pedig kiforrott felügyelt szolgáltatás. Ez a Dragonfly alternatíva, a HotKV Cloud, korai hozzáférésben van.

Átállás

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

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

Kérdések

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

Mindkettő többszálú. Miben más ez a Dragonfly alternatíva?

A Dragonfly minden szálnak saját kulcstér-shardot ad, így egy olyan parancsot, amelynek kulcsai több shardba esnek, a szálak között kell koordinálni. A HotKV-nél minden szál egyetlen közös tárolón dolgozik, így a többkulcsos és az egykulcsos parancsok ugyanazon az úton haladnak.

Hogyan viszonyult egymáshoz a kettő a benchmarkban?

Egy Azure D160alds_v7 gépen, egyetlen példányként futtatva, a HotKV 12 parancsból 11-en a legmagasabb medián áteresztőképességet érte el a Dragonfly 2.0.2-vel szemben. A többszörös az MGET-en mért legalább 2-szerestől az INCR-en mért legalább 4,4-szeresig terjedt. A PING döntetlen volt a terhelésgenerátorok korlátján belül. Minden szám, a módszer és a nyers adatok közzé vannak téve.

Van a HotKV-nek AOF-je?

Igen. A HotKV pillanatképekkel és append-only fájllal perzisztál. A Dragonfly dokumentációja kimondja, hogy jelenleg nem támogatja az AOF-et.

Átállhatok a Dragonflyról a kódom módosítása nélkül?

Mindkét szerver RESP2-t és RESP3-at beszél, így ugyanazok a klienskönyvtárak csatlakoznak ehhez a Dragonfly alternatívához az alapparancsokhoz. Költöztesse az adatokat DUMP és RESTORE, MIGRATE vagy az írások visszajátszása útján. Az alapkészleten kívüli bármihez nézze át a parancsreferenciát.

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