HotKV vs Valkey

Ett Valkey-alternativ byggt för många kärnor

Ett Valkey-alternativ måste behålla protokollet. HotKV behåller RESP2 och RESP3 och ersätter den enkeltrådade kommandoloopen med en motor där varje kärna kör kommandon mot ett gemensamt lager. Uppmätt mot Valkey™ 9.1.2 på samma maskin, med metod och rådata publicerade.

Minne medan en snapshot pågår

Valkey, fork() HotKV, bakgrundstråd
snapshot pågårBGSAVEklartidanvänt minne, högre är sämrecopy-on-write-sidor
En illustration, inte en mätning. Valkey och Redis forkar en barnprocess för en RDB-snapshot, så sidor som skrivs under snapshoten kopieras. HotKV skriver snapshoten från en bakgrundstråd. Release candidate för Valkey 9.2 lägger till en snapshot utan fork som tillval.

HotKV som Valkey-alternativ, kört som en enskild instans på en maskin med 160 vCPU:er, ledde på 12 av 12 kommandon mot Valkey 9.1.2, med 8.6x till 56.6x gånger genomströmningen. HotKV byggdes från källkod för den CPU:n. Valkey 9.1.2 kördes som sitt standardbygge. Skillnaden är mindre på små maskiner.

Drop-in-ersättning

Vad som förblir detsamma med HotKV som Valkey-alternativ

HotKV implementerar Redis nätverksprotokoll. En flytt från Valkey ä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.

klienten du redan använder
$ 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) 1

Argumenten för ett Valkey-alternativ

Varför team letar efter ett Valkey-alternativ

Dokumenterade egenskaper hos Valkey som får team att leta efter ett Valkey-alternativ, kontrollerade den 21 oktober 2026.

01

Kommandon körs på en tråd

Valkey kör kommandon på en enda huvudtråd. Dess I/O-trådar läser, tolkar, pollar och skriver på socketarna. Kommandoexekveringen stannar på huvudtråden, så att skala bortom den innebär fler instanser eller ett kluster. Det är där ett Valkey-alternativ gör skäl för sin plats.

02

AI-arbetslaster behöver extra delar

Vektorsökning i Valkey kommer från modulen valkey-search. En promptcache, semantisk cache, agentminne och LLM-kostnadsspårning är inte en del av servern. De måste byggas eller köpas separat. Ett Valkey-alternativ med dem inbyggda sparar det arbetet.

03

Snapshots forkar processen

En RDB-snapshot forkar en barnprocess, så minnet stiger medan en snapshot pågår under skrivlast. Release candidate för Valkey 9.2 lägger till en snapshot utan fork som tillval.

04

Driftverktygen ligger utanför servern

Prometheus-mätvärden kräver en exporter. I Valkey 9.1 är detektering av heta nycklar ett alternativ på klientsidan i valkey-cli. Release candidate för 9.2 lägger till HOTKEYS-kommandon på serversidan.

Uppmätt, inte påstått

HotKV som Valkey-alternativ, uppmätt. HotKV vs Valkey 9.1.2 på en maskin

HotKV Ltd körde HotKV och Valkey 9.1.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 Valkey
8.6x till 56.6x
HotKV:s genomströmning som multipel av Valkeys, över de 12 kommandon där det ledde (MGET till SADD)
Inga
kommandon där Valkey mätte högre

HotKV Ltd byggde HotKV från källkod för den här CPU:n. Valkey 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.

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

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 Valkey som dess officiella releasebygge. Fullständig metod och resultat · Testrigg och rådata

Sida vid sida

HotKV som Valkey-alternativ och Valkey, funktion för funktion

FunktionHotKVValkey
KommandoexekveringFlertrådad. Varje kärna läser, tolkar och kör kommandon mot ett gemensamt lagerEn enda huvudtråd. I/O-trådar läser, tolkar, pollar och skriver på socketarna
ProtokollRESP2 och RESP3, med HELLO-förhandling. Rapporterar Redis-version 8.4.0 till klienterRESP2 och RESP3
SpråkC++20, byggd från grundenC
LicensKommersiell (HotKV Cloud, eller en on-premise-licens)BSD-3-Clause
PersistensSnapshots och AOFRDB och AOF
Snapshots utan forkJa. En bakgrundstråd skriver snapshoten, ingen forkad barnprocessSom tillval i release candidate för 9.2
VektorlikhetssökningInbyggd (HNSW, VSIM.*), varje planModul (valkey-search)
Promptcache och semantisk cache för LLMInbyggd (PCACHE.*, SCACHE.*), Performance-planen och uppåt på HotKV CloudNej
Minne för AI-agenterInbyggt (AMEM.*), Performance-planen och uppåt på HotKV CloudNej
Spårning av LLM-tokens och kostnaderInbyggd (LLMBUDGET.*, LLMSTATS.*), Performance-planen och uppåt på HotKV CloudNej
Prometheus-slutpunktInbyggd. Servern serverar /metrics själv när metrics-port är satt (on-premise)Separat exporter
Detektering av heta nycklarPå serversidan (HOTKEYS), som tillvalPå klientsidan i 9.1 (valkey-cli --hotkeys). HOTKEYS på serversidan i release candidate för 9.2
NyckeltaggningJa (TAG.*)Nej
TTL i nanosekunderJa (NEXPIRE, NTTL)Nej. TTL i millisekunder
ServerplattformarLinux (x86_64 och ARM64)Linux, macOS, BSD
DriftsättningHotKV Cloud (Google Cloud, 42 regioner) eller on-premise under licensEgen drift eller hanterat av molnleverantörer

I rättvisans namn

Där Valkey ligger före HotKV som Valkey-alternativ, eller helt enkelt är annorlunda

Den här sidan om Valkey-alternativ är bara användbar om den säger den här delen också.

  • Valkey är öppen källkod under licensen BSD-3-Clause, gratis att använda och styrs av Linux Foundation. HotKV är ett kommersiellt Valkey-alternativ.
  • Valkey erbjuds som hanterad motor av flera molnleverantörer, däribland Amazon ElastiCache och Google Cloud Memorystore. HotKV Cloud kör på Google Cloud och är i tidig åtkomst.
  • Valkey 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. Valkey nådde ingen av gränserna på något kommando.

Flytten

Från Valkey till HotKV som Valkey-alternativ i fyra steg

Vad ett byte till ett Valkey-alternativ innebär i praktiken.

  1. 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. 2

    Peka dina klienter mot den

    Behåll det klientbibliotek du redan använder. Byt värd, port och inloggningsuppgifter från Valkey till HotKV-instansen. TLS och lösenordsautentisering är på från början, med ACL-användare tillgängliga. Ett Valkey-alternativ som talar samma protokoll kräver inga klientändringar för kärnkommandona.

  3. 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. 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 Valkey-alternativ bör tillföra.

Frågor

Frågor om HotKV som Valkey-alternativ

Fungerar Valkey-klienter med det här Valkey-alternativet?

Ja. Valkey-klienter talar RESP2 och RESP3, vilket är det HotKV implementerar. valkey-cli, klustermedvetna klienter och GUI-verktyg ansluter utan kodändringar för kärnkommandona.

Hur stod sig HotKV mot Valkey i benchmarken?

På en Azure D160alds_v7 med 160 vCPU:er, körda som enskilda instanser, hade HotKV den högsta mediangenomströmningen på alla 12 kommandon mot Valkey 9.1.2. Multipeln gick från minst 9 gånger på MGET till minst 57 gånger på SADD. Båda fick alla kärnor; Valkeys var I/O-trådar, eftersom det kör kommandon på en tråd.

Valkey är gratis. Varför betala för ett Valkey-alternativ?

Du betalar för motorn och funktionerna som följer med den. Flertrådad exekvering, vektorsökning, nyckeltaggning och TTL i nanosekunder i varje plan. AI-cacherna och agentminnet från Performance-planen och uppåt. På HotKV Cloud en dedikerad maskin per instans. Om en enkeltrådad gratis server klarar din last är Valkey ett bra val.

Kan jag köra HotKV i mitt eget molnkonto?

Ja. HotKV On-Premise kör detta Valkey-alternativ på dina egna servrar eller i ditt eget molnkonto under licens, inklusive i luftgapade nätverk.

Sätt HotKV som Valkey-alternativ på prov med de klienter du redan har

HotKV Cloud öppnar i omgångar. Varje instans av detta Valkey-alternativ är en dedikerad maskin med den flertrådade motorn. AI-kommandofamiljerna följer med planerna Performance och Scale.