- Domů
- HotKV vs Dragonfly
HotKV vs Dragonfly
Alternativa k Dragonfly, změřená v přímém srovnání
Oba servery jsou multithreadové a mluví protokolem Redis, takže alternativa k Dragonfly™ si musí přechod zasloužit v detailech. Jak vlákna sdílejí data, jak se data ukládají a co je do serveru vestavěno. HotKV Ltd změřila oba na jednom stroji se 160 vCPU se stejnou zátěží a zveřejnila každé číslo, včetně toho, které skončilo remízou.
Dragonfly
jeden shard na vlákno
MGET a b cHotKV
jedno sdílené úložiště
MGET a b cTato alternativa k Dragonfly, spuštěná jako jedna instance na jednom stroji se 160 vCPU, vedla v 11 z 12 příkazů ve srovnání se serverem Dragonfly 2.0.2, s 2.0x až 4.4x jeho propustnosti. HotKV byl pro tento procesor sestaven ze zdrojových kódů. Dragonfly 2.0.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 Dragonfly zachovává
HotKV implementuje síťový protokol Redis. Opustit Dragonfly 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.
$ 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) 1Proč alternativa k Dragonfly
Proč týmy hledají řešení, jako je alternativa k Dragonfly
Zdokumentované vlastnosti produktu Dragonfly, kvůli kterým týmy hledají řešení, jako je alternativa k Dragonfly, ověřené dne 21. října 2026.
Shardy bez sdílení (shared-nothing)
Dragonfly dělí keyspace na jeden shard na vlákno. Příkaz, který sahá na klíče v několika shardech, například MSET nebo MGET, se koordinuje napříč vlákny. HotKV provozuje každé vlákno nad jedním sdíleným úložištěm. Tento rozdíl je jádrem této alternativy k Dragonfly.
Žádný append-only soubor
Dragonfly ukládá data snapshoty k danému okamžiku. Jeho dokumentace uvádí, že AOF v současnosti nepodporuje. Alternativa k Dragonfly s append-only souborem tuto mezeru zaplní. HotKV nabízí snapshoty i AOF.
Source-available pod BSL 1.1
Dragonfly je licencován pod Business Source License 1.1. Jeho licence povoluje použití uvnitř vašeho vlastního produktu nebo služby. Nepovoluje použití jako produkt nebo služba in-memory datového úložiště ani nabízení Dragonfly jako hostované služby, která konkuruje DragonflyDB. Kód přechází na Apache 2.0 k datu změny, pro současné znění licence 1. listopadu 2030. HotKV je komerční software s vlastními licenčními podmínkami.
Vektorové vyhledávání je vestavěné, AI cache ne
Dragonfly má vektorové vyhledávání. Cache promptů, sémantická cache, paměť agentů a sledování nákladů LLM nejsou součástí serveru.
Změřeno, ne tvrzeno
Tato alternativa k Dragonfly, změřená. HotKV vs Dragonfly 2.0.2 na jednom stroji
HotKV Ltd spouštěla HotKV a Dragonfly 2.0.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.
- 11 z 12
- příkazů, u nichž HotKV naměřil vyšší propustnost než Dragonfly
- 2.0x až 4.4x
- Propustnost HotKV jako násobek propustnosti, kterou naměřil Dragonfly, napříč 11 příkazy, v nichž vedl (MGET až INCR)
- PING
- Dragonfly naměřil o 0,6 % více, v rámci limitu generátorů zátěže, takže se to počítá jako remíza
HotKV Ltd sestavila HotKV ze zdrojových kódů pro tento procesor. Dragonfly 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ší.
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 Dragonfly spustila v jeho standardním vydaném buildu. Úplná metoda a výsledky · Testovací sada a surová data
Vedle sebe
Tato alternativa k Dragonfly a Dragonfly, funkce po funkci
Pro férovost
V čem je Dragonfly dál než tato alternativa k Dragonfly, nebo se prostě liší
Tato alternativa k Dragonfly je užitečná, jen když stránka řekne i tuto část.
- U PING naměřil Dragonfly o 0,6 % více než HotKV. Generátory zátěže byly u obou nad 80 % CPU, takže to HotKV Ltd počítá jako remízu. V tabulce je to uvedeno tak jako tak.
- Snapshoty Dragonfly jsou bez forku, stejně jako u HotKV, a metriky pro Prometheus obsluhuje sám.
- Dragonfly je zdarma k vlastnímu hostování uvnitř vašeho produktu pod BSL 1.1 a Dragonfly Cloud je vyzrálá spravovaná služba. Tato alternativa k Dragonfly, HotKV Cloud, je v předběžném přístupu.
Přechod
Čtyři kroky, kterými tato alternativa k Dragonfly nahradí Dragonfly
Co přechod v praxi obnáší, je-li cílem alternativa k Dragonfly.
- 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
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 Dragonfly na instanci HotKV. TLS a ověřování heslem jsou zapnuté od začátku, k dispozici jsou uživatelé ACL. Alternativa k Dragonfly, která mluví stejným protokolem, nevyžaduje u základních příkazů žádné změny klienta.
- 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
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 Dragonfly měla přidat.
Otázky
Otázky, které tato alternativa k Dragonfly vyvolává
Oba jsou multithreadové. V čem je tato alternativa k Dragonfly jiná?
Dragonfly dává každému vláknu vlastní shard keyspace, takže příkaz, jehož klíče spadají do několika shardů, se koordinuje napříč vlákny. HotKV nechává každé vlákno pracovat nad jedním sdíleným úložištěm, takže víceklíčové i jednoklíčové příkazy jdou stejnou cestou.
Jak oba dopadly v benchmarku?
Na Azure D160alds_v7, při běhu jako jediné instance, zaznamenal HotKV nejvyšší medián propustnosti u 11 z 12 příkazů proti Dragonfly 2.0.2. Násobek se pohyboval od nejméně 2krát u MGET po nejméně 4,4krát u INCR. PING skončil remízou v rámci limitu generátorů zátěže. Každé číslo, metoda i surová data jsou zveřejněny.
Má HotKV AOF?
Ano. HotKV ukládá data snapshoty a append-only souborem. Dokumentace Dragonfly uvádí, že AOF v současnosti nepodporuje.
Mohu přejít z Dragonfly bez změny kódu?
Oba servery mluví RESP2 a RESP3, takže se k této alternativě k Dragonfly u základních příkazů připojí stejné klientské knihovny. Data přesuňte pomocí DUMP a RESTORE, MIGRATE nebo přehráním svých zápisů. Pro cokoli mimo základní sadu si ověřte referenci příkazů.
Ať tato alternativa k Dragonfly projde zkouškou s klienty, které už máte
HotKV Cloud se otevírá ve vlnách. Každá instance, kterou tato alternativa k Dragonfly nabízí, je vyhrazený stroj s multithreadovým enginem. Rodiny AI příkazů přicházejí s plány Performance a Scale.
Další srovnání