- Domů
- HotKV vs Redis
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
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.
$ 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 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.
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.
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.
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.
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ší.
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
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
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 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
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 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.
Další srovnání