- Startsida
- HotKV vs Redis
HotKV vs Redis
Ett Redis-alternativ som använder varje kärna
Ett Redis-alternativ bör behålla det som redan fungerar, dina klientbibliotek, verktyg och kommandon. HotKV talar Redis®-protokollet, så de följer med. Under huven finns en flertrådad C++20-motor byggd från grunden. Den mättes mot Redis 8.10.2 på samma maskin, med metod och rådata publicerade.
Redis
en tråd kör
HotKV
varje kärna kör
HotKV som Redis-alternativ, kört som en enskild instans på en maskin med 160 vCPU:er, ledde på 12 av 12 kommandon mot Redis 8.10.2, med 14.8x till 69.7x gånger genomströmningen. HotKV byggdes från källkod för den CPU:n. Redis 8.10.2 kördes som sitt standardbygge. Skillnaden är mindre på små maskiner.
Drop-in-ersättning
Vad som förblir detsamma med HotKV som Redis-alternativ
HotKV implementerar Redis nätverksprotokoll. En flytt från Redis är oftast ett byte av värd och inloggningsuppgifter. Kontrollera kommandoreferensen för allt utanför kärnuppsättningen.
Samma protokoll
RESP2 och RESP3 med HELLO-förhandling. HotKV rapporterar Redis-version 8.4.0 till klienter, så biblioteken väljer sina funktioner efter den. Anslutningssträngar, pipelines, pub/sub och transaktioner fungerar som de gör i dag.
Samma klienter och verktyg
Redis- och Valkey-klientbibliotek, redis-cli, redis-cli --cluster och GUI-verktyg ansluter till HotKV utan kodändringar för kärnkommandona.
Samma kärnkommandon
300 kärnkommandon, Lua-skript och funktionsbibliotek, plus HotKV:s egna kommandofamiljer när du vill ha dem.
$ 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
... (fyra fält till)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme # ett HotKV-kommando, när du vill
(integer) 1Argumenten för ett Redis-alternativ
Varför team letar efter ett Redis-alternativ
Dokumenterade egenskaper hos Redis som får team att leta efter ett Redis-alternativ, kontrollerade den 21 oktober 2026.
Kommandon körs på en tråd
Redis kör kommandon på en enda huvudtråd. Dess I/O-trådar läser, tolkar och skriver på socketarna. De kör inte kommandon. Att använda fler kärnor innebär att köra fler instanser eller ett kluster, och att dela upp ditt nyckelutrymme mellan dem. Det taket är det vanliga skälet att leta efter ett Redis-alternativ.
En ny licens sedan Redis 8
Redis 7.2 och tidigare är BSD-3-Clause. Redis 7.4 är RSALv2 eller SSPLv1. Redis 8 erbjuds under RSALv2, SSPLv1 eller AGPLv3.
AI-funktionerna är separata tjänster
Redis erbjuder en semantisk LLM-cache (LangCache, i förhandsversion) och Agent Memory som separata Redis Iris-tjänster, hanterade på Redis Cloud eller i egen drift. De nås via REST-API:er och SDK:er, inte som kommandon i servern. Ett Redis-alternativ med de funktionerna inbyggda tar bort två tjänster från fakturan.
Snapshots forkar processen
En RDB-snapshot forkar en barnprocess. Operativsystemkärnan kopierar varje sida som skrivs medan snapshoten pågår, så minnesanvändningen stiger under skrivlast.
Uppmätt, inte påstått
HotKV som Redis-alternativ, uppmätt. HotKV vs Redis 8.10.2 på en maskin
HotKV Ltd körde HotKV och Redis 8.10.2 en i taget, som enskilda instanser, på samma maskin med 160 vCPU:er. Var och en fick samma last och varje kärna. HotKV Ltd publicerade varje siffra med metod och rådata.
- 12 av 12
- kommandon där HotKV mätte den högsta genomströmningen mot Redis
- 14.8x till 69.7x
- HotKV:s genomströmning som multipel av Rediss, över de 12 kommandon där det ledde (SET till RPUSH)
- Inga
- kommandon där Redis mätte högre
HotKV Ltd byggde HotKV från källkod för den här CPU:n. Redis kördes som sitt officiella releasebygge. Båda kördes som enskilda instanser. Trådantalen följde varje produkts dokumenterade inställning för alla kärnor och trimmades inte per produkt. Skillnaden är mindre på maskiner med få kärnor.
Operationer per sekund, median av 3 körningar om 10 sekunder. Varje stapelpar skalas till den snabbare servern på det kommandot.
* Nätverksbegränsat: instansens nätverk satte det här resultatet, så serverns egen gräns är högre.
† Begränsat av lastgeneratorn: lastgeneratorernas maskiner låg över 85% CPU, så det här är deras tak, inte serverns.
Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU:er), uppmätt 9 oktober 2026. Värden på 256 byte, pipelinedjup 30, 5 000 000 förifyllda nycklar lästa likformigt slumpmässigt. Tre dedikerade lastgeneratormaskiner. Varje server kördes ensam som en enskild instans med persistens avstängd. Var och en fick alla kärnor (Redis 128 I/O-trådar, dess maximum). HotKV Ltd byggde HotKV från källkod för den här CPU:n och körde Redis som dess officiella releasebygge. Fullständig metod och resultat · Testrigg och rådata
Sida vid sida
HotKV som Redis-alternativ och Redis, funktion för funktion
I rättvisans namn
Där Redis ligger före HotKV som Redis-alternativ, eller helt enkelt är annorlunda
Den här sidan om Redis-alternativ är bara användbar om den säger den här delen också.
- Redis har det största ekosystemet och den längsta meritlistan av alla minnesbaserade lager. De flesta handledningar, klientbibliotek och integrationer skrevs för Redis, och de fungerar med HotKV eftersom protokollet är detsamma. Varje Redis-alternativ måste klara den ribban.
- Redis 8 levereras med JSON, tidsserier och probabilistiska datastrukturer. HotKV har Bloom-filter, Count-Min-sketcher och Top-K i varje plan och tidsserier (TS.*) från Performance-planen och uppåt, men ingen JSON-dokumenttyp.
- Redis kör på Linux, macOS och BSD. HotKV:s serverbyggen finns bara för Linux (x86_64 och ARM64).
- På PING sattes HotKV:s värde av lastgeneratorerna, som låg på 86 % CPU, så det är en undre gräns. HotKV:s GET använde 100 % av taket för utgående nätverk och är också en undre gräns. Redis nådde ingen av gränserna på något kommando.
- HotKV Cloud är i tidig åtkomst. Redis Cloud är en mogen tjänst på flera moln.
Flytten
Från Redis till HotKV som Redis-alternativ i fyra steg
Vad ett byte till ett Redis-alternativ innebär i praktiken.
- 1
Skapa en instans
Välj en region och en plan i HotKV Cloud-konsolen. Instansen är en egen maskin, provisionerad, patchad och övervakad åt dig.
- 2
Peka dina klienter mot den
Behåll det klientbibliotek du redan använder. Byt värd, port och inloggningsuppgifter från Redis till HotKV-instansen. TLS och lösenordsautentisering är på från början, med ACL-användare tillgängliga. Ett Redis-alternativ som talar samma protokoll kräver inga klientändringar för kärnkommandona.
- 3
Flytta datan
Använd verktygen du redan känner till. DUMP och RESTORE, MIGRATE, eller en återuppspelning av dina skrivningar fungerar alla, eftersom HotKV implementerar dessa kommandon.
- 4
Slå på det som saknades
Vektorsökning och nyckeltaggning är kärnkommandon i varje plan. Promptcache och semantisk cache, agentminne och LLM-kostnadsspårning är kommandon i samma server från Performance-planen och uppåt. Ingen modul, ingen sidecar och ingen andra tjänst. Det är vad ett Redis-alternativ bör tillföra.
Frågor
Frågor om HotKV som Redis-alternativ
Är HotKV ett drop-in Redis-alternativ?
HotKV är en oberoende implementation, inte en kopia av Redis. Den implementerar RESP2 och RESP3 med HELLO, rapporterar Redis-version 8.4.0 till klienter och svarar på 300 kärnkommandon. Redis-klientbibliotek, redis-cli och GUI-verktyg ansluter. Kontrollera kommandoreferensen innan du byter. HotKV har inga JSON-dokumentkommandon.
Är HotKV en fork av Redis?
Nej. HotKV är ett Redis-alternativ skrivet från grunden i C++20, och det delar ingen kod med Redis. Det implementerar samma protokoll så att Redis-ekosystemet fungerar med det.
Hur mycket snabbare är det här Redis-alternativet än Redis?
På en Azure D160alds_v7 med 160 vCPU:er, båda körda som enskilda instanser, hade HotKV den högsta mediangenomströmningen på alla 12 kommandon mot Redis 8.10.2. Multipeln gick från minst 15 gånger på SET till minst 70 gånger på RPUSH. Skillnaden kommer av att varje kärna används. På en liten maskin med två eller fyra kärnor är skillnaden mindre, så mät på din egen storlek.
Stöder HotKV Redis Cluster-klienter?
Ja, i klusterläge, som körs on-premise. HotKV svarar på redis-cli --cluster, MOVED- och ASK-omdirigeringar, failover och TLS så som klustermedvetna klienter förväntar sig. HotKV Cloud-instanser är enskilda noder, och klustermedvetna klienter ansluter till dem som till en fristående server.
Är HotKV öppen källkod eller gratis?
Nej. HotKV är ett kommersiellt Redis-alternativ. Du kan köra det som HotKV Cloud, där varje instans är en dedikerad maskin, eller på dina egna servrar under en on-premise-licens.
Sätt HotKV som Redis-alternativ på prov med de klienter du redan har
HotKV Cloud öppnar i omgångar. Varje instans av detta Redis-alternativ är en dedikerad maskin med den flertrådade motorn. AI-kommandofamiljerna följer med planerna Performance och Scale.
Andra jämförelser