HotKV vs Redis

Een Redis-alternatief dat elke core gebruikt

Een Redis®-alternatief moet behouden wat al werkt: je clientbibliotheken, tools en commando's. HotKV spreekt het Redis-protocol, dus die gaan mee. Daaronder zit een multithreaded C++20-engine die vanaf nul is gebouwd. Dit Redis-alternatief is gemeten tegen Redis 8.10.2 op dezelfde machine, met de methode en ruwe data gepubliceerd.

Redis

één thread voert uit

HotKV

elke core voert uit

Een illustratie van de twee uitvoeringsmodellen, geen meting. Redis voert commando's uit op één thread; zijn I/O-threads lezen, parseren en schrijven, maar voeren niet uit. HotKV voert uit op elke core. De gemeten doorvoer staat verderop op de pagina.

Dit Redis-alternatief, draaiend als enkele instantie op één machine met 160 vCPU's, leidde op 12 van 12 commando's tegenover Redis 8.10.2, met 14.8x tot 69.7x de doorvoer. HotKV is vanuit de broncode gebouwd voor die CPU. Redis 8.10.2 draaide als zijn standaardbuild. Het verschil is kleiner op kleine machines.

Drop-in vervanging

Wat hetzelfde blijft met dit Redis-alternatief

HotKV implementeert het Redis-wireprotocol. Overstappen van Redis is meestal een wijziging van host en inloggegevens. Controleer de commandoreferentie voor alles buiten de kernset.

Hetzelfde protocol

RESP2 en RESP3 met HELLO-onderhandeling. HotKV meldt Redis-versie 8.4.0 aan clients, zodat bibliotheken daarop hun functies kiezen. Connection strings, pipelines, pub/sub en transacties werken zoals ze vandaag werken.

Dezelfde clients en tools

Redis- en Valkey-clientbibliotheken, redis-cli, redis-cli --cluster en GUI-tools maken verbinding met HotKV zonder codewijzigingen voor de kerncommando's.

Dezelfde kerncommando's

300 kerncommando's, Lua-scripting en functiebibliotheken, plus de eigen commandofamilies van HotKV wanneer je ze wilt.

de client die je al gebruikt
$ 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
   ... (nog vier velden)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # een HotKV-commando, wanneer je het wilt
(integer) 1

De argumenten voor een Redis-alternatief

Waarom teams een Redis-alternatief zoeken

Gedocumenteerde eigenschappen van Redis die teams naar een Redis-alternatief doen zoeken, gecontroleerd op 21 oktober 2026.

01

Commando's draaien op één thread

Redis voert commando's uit op één hoofdthread. Zijn I/O-threads lezen, parseren en schrijven op de sockets. Ze voeren geen commando's uit. Meer cores gebruiken betekent meer instanties of een cluster draaien, en je keyspace daarover sharden. Dat plafond is de gebruikelijke reden om naar een Redis-alternatief te zoeken.

02

Een nieuwe licentie sinds Redis 8

Redis 7.2 en eerder zijn BSD-3-Clause. Redis 7.4 is RSALv2 of SSPLv1. Redis 8 wordt aangeboden onder RSALv2, SSPLv1 of AGPLv3.

03

AI-functies zijn aparte services

Redis biedt een semantische LLM-cache (LangCache, in preview) en Agent Memory aan als aparte Redis Iris-services, beheerd op Redis Cloud of zelf beheerd. Ze worden benaderd via REST-API's en SDK's, niet als commando's van de server. Een Redis-alternatief met die functies ingebouwd haalt twee services van de rekening.

04

Snapshots forken het proces

Een RDB-snapshot forkt een kindproces. De kernel kopieert elke pagina die wordt beschreven terwijl de snapshot loopt, dus het geheugengebruik stijgt onder schrijfbelasting.

Gemeten, niet beweerd

Dit Redis-alternatief, gemeten. HotKV vs Redis 8.10.2 op één machine

HotKV Ltd heeft HotKV en Redis 8.10.2 een voor een gedraaid, als enkele instanties, op dezelfde machine met 160 vCPU's. Elk kreeg dezelfde belasting en elke core. HotKV Ltd heeft elk getal gepubliceerd met de methode en ruwe data.

12 van 12
commando's waarop HotKV de hoogste doorvoer mat tegenover Redis
14.8x tot 69.7x
De doorvoer van HotKV als veelvoud van die van Redis, over de 12 commando's waarop het leidde (SET tot RPUSH)
Geen
commando's waarop Redis hoger mat

HotKV Ltd heeft HotKV vanuit de broncode gebouwd voor deze CPU. Redis draaide als zijn standaard releasebuild. Beide draaiden als enkele instanties. Het aantal threads volgde de gedocumenteerde all-core-instelling van elk product en is niet per product afgesteld. Het verschil is kleiner op machines met weinig cores.

SET14.8x
HotKV
50.5M*
Redis
3.4M
GET32.3x
HotKV
36.6M*
Redis
1.1M
MGET16.6x
HotKV
4.6M*
Redis
278K
SETNX39.6x
HotKV
55.3M*
Redis
1.4M
APPEND16.4x
HotKV
25.1M
Redis
1.5M
INCR43.1x
HotKV
90.8M
Redis
2.1M
LPUSH25.3x
HotKV
31.6M
Redis
1.2M
RPUSH69.7x
HotKV
43.8M
Redis
628K
SADD24.7x
HotKV
50.6M*
Redis
2.1M
HSET54.0x
HotKV
29.0M*
Redis
537K
MSET29.8x
HotKV
11.3M
Redis
379K
PING38.7x
HotKV
125.2M†
Redis
3.2M

Bewerkingen per seconde, mediaan van 3 runs van 10 seconden. Elk paar balken schaalt naar de snelste server op dat commando.

* Netwerkbeperkt: het netwerk van de instantie bepaalde dit resultaat, dus de eigen limiet van de server ligt hoger.

† Beperkt door loadgenerator: de loadgeneratormachines draaiden boven 85% CPU, dus dit is hun plafond, niet dat van de server.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPU's), gemeten op 9 oktober 2026. Waarden van 256 bytes, pipelinediepte 30, 5.000.000 vooraf gevulde sleutels, uniform willekeurig gelezen. Drie dedicated loadgeneratormachines. Elke server draaide alleen als enkele instantie met persistentie uit. Elk kreeg alle cores (Redis 128 I/O-threads, zijn maximum). HotKV Ltd heeft HotKV vanuit de broncode gebouwd voor deze CPU en Redis als zijn standaard releasebuild gedraaid. Volledige methode en resultaten · Harness en ruwe data

Naast elkaar

Dit Redis-alternatief en Redis, functie voor functie

FunctieHotKVRedis
Commando-uitvoeringMultithreaded. Elke core leest, parseert en voert commando's uit op één gedeelde storeEén hoofdthread. Optionele I/O-threads lezen, parseren en schrijven op de sockets
ProtocolRESP2 en RESP3, met HELLO-onderhandeling. Meldt Redis-versie 8.4.0 aan clientsRESP2 en RESP3
TaalC++20, vanaf nul gebouwdC
LicentieCommercieel (HotKV Cloud, of een on-premise-licentie)RSALv2, SSPLv1 of AGPLv3 (Redis 8)
PersistentieSnapshots en AOFRDB en AOF
Fork-loze snapshotsJa. Een achtergrondthread schrijft de snapshot, geen geforkt kindprocesNee. Een RDB-snapshot forkt een kindproces
Zoeken op vectorgelijkenisIngebouwd (HNSW, VSIM.*), elk planIngebouwd (Redis 8)
LLM-promptcache en semantische cacheIngebouwd (PCACHE.*, SCACHE.*), Performance-plan en hoger op HotKV CloudAparte service (LangCache, in preview)
Geheugen voor AI-agentsIngebouwd (AMEM.*), Performance-plan en hoger op HotKV CloudAparte service (Agent Memory)
Tracking van LLM-tokens en -kostenIngebouwd (LLMBUDGET.*, LLMSTATS.*), Performance-plan en hoger op HotKV CloudGeen serverfunctie
Prometheus-endpointIngebouwd. De server serveert /metrics zelf zodra metrics-port is ingesteld (on-premise)Aparte exporter
Detectie van hot keysAan de serverkant (HOTKEYS), opt-inHOTKEYS-commando aan de serverkant (sinds 8.6.0)
Taggen van sleutelsJa (TAG.*)Nee
TTL in nanosecondenJa (NEXPIRE, NTTL)Nee. TTL's in milliseconden
ServerplatformsLinux (x86_64 en ARM64)Linux, macOS, BSD
UitrolHotKV Cloud (Google Cloud, 42 regio's) of on-premise onder een licentieZelf beheerd of Redis Cloud

Eerlijk is eerlijk

Waar Redis voorligt op dit Redis-alternatief, of gewoon anders is

Deze pagina over dit Redis-alternatief is alleen nuttig als ze dit deel ook vertelt.

  • Redis heeft het grootste ecosysteem en de langste staat van dienst van alle in-memory stores. De meeste tutorials, clientbibliotheken en integraties zijn ervoor geschreven, en ze werken met HotKV omdat het protocol hetzelfde is. Elk Redis-alternatief moet die lat halen.
  • Redis 8 levert JSON, tijdreeksen en probabilistische datastructuren mee. HotKV heeft Bloom-filters, Count-Min-sketches en Top-K op elk plan en tijdreeksen (TS.*) vanaf het Performance-plan, maar geen JSON-documenttype.
  • Redis draait op Linux, macOS en BSD. HotKV-serverbuilds zijn alleen voor Linux (x86_64 en ARM64).
  • Op PING werd het cijfer van HotKV bepaald door de loadgenerators, die op 86% CPU draaiden, dus het is een ondergrens. De GET van HotKV gebruikte 100% van de uitgaande netwerklimiet en is ook een ondergrens. Redis bereikte op geen enkel commando een van beide limieten.
  • HotKV Cloud is in early access. Redis Cloud is een volwassen service op meerdere clouds.

Overstappen

Van Redis naar dit Redis-alternatief in vier stappen

Wat overstappen naar een Redis-alternatief in de praktijk inhoudt.

  1. 1

    Maak een instantie aan

    Kies een regio en een plan in de HotKV Cloud-console. De instantie is een eigen machine, voor je geprovisioneerd, gepatcht en bewaakt.

  2. 2

    Wijs je clients ernaar

    Behoud de clientbibliotheek die je al gebruikt. Wijzig host, poort en inloggegevens van Redis naar de HotKV-instantie. TLS en wachtwoordauthenticatie staan vanaf het begin aan, met ACL-gebruikers beschikbaar. Een Redis-alternatief dat hetzelfde protocol spreekt, vraagt geen clientwijzigingen voor de kerncommando's.

  3. 3

    Verplaats de data

    Gebruik de tools die je al kent. DUMP en RESTORE, MIGRATE, of een replay van je schrijfbewerkingen werken allemaal, omdat HotKV deze commando's implementeert.

  4. 4

    Zet aan wat ontbrak

    Vectorzoeken en het taggen van sleutels zijn kerncommando's op elk plan. Promptcaches en semantische caches, agentgeheugen en LLM-kostentracking zijn commando's van dezelfde server op het Performance-plan en hoger. Geen module, sidecar of tweede service. Dat is wat een Redis-alternatief moet toevoegen.

Vragen

Vragen over dit Redis-alternatief

Is HotKV een drop-in Redis-alternatief?

HotKV is een onafhankelijke implementatie, geen kopie van Redis. Het implementeert RESP2 en RESP3 met HELLO, meldt Redis-versie 8.4.0 aan clients en beantwoordt 300 kerncommando's. Redis-clientbibliotheken, redis-cli en GUI-tools maken verbinding. Controleer de commandoreferentie voordat je overstapt. HotKV heeft geen JSON-documentcommando's.

Is HotKV een fork van Redis?

Nee. HotKV is een Redis-alternatief dat vanaf nul is geschreven in C++20, en het deelt geen code met Redis. Het implementeert hetzelfde protocol, zodat het Redis-ecosysteem ermee werkt.

Hoeveel sneller is dit Redis-alternatief dan Redis?

Op een Azure D160alds_v7 met 160 vCPU's, beide draaiend als enkele instanties, noteerde HotKV de hoogste mediane doorvoer op alle 12 commando's tegenover Redis 8.10.2. De factor liep van minstens 15 keer op SET tot minstens 70 keer op RPUSH. Het verschil komt door het gebruik van elke core. Op een kleine machine met twee of vier cores is het verschil kleiner, dus meet op je eigen formaat.

Ondersteunt HotKV Redis Cluster-clients?

Ja, in clustermodus, die on-premise draait. HotKV beantwoordt redis-cli --cluster, MOVED- en ASK-redirects, failover en TLS zoals clusterbewuste clients verwachten. HotKV Cloud-instanties zijn enkele nodes, en clusterbewuste clients maken er verbinding mee als met een standalone server.

Is HotKV open source of gratis?

Nee. HotKV is een commercieel Redis-alternatief. Je kunt het draaien als HotKV Cloud, waar elke instantie een dedicated machine is, of op je eigen servers onder een on-premise-licentie.

Zet dit Redis-alternatief op de proef met de clients die je al hebt

HotKV Cloud opent in golven. Elke instantie van dit Redis-alternatief is een dedicated machine met de multithreaded engine. De AI-commandofamilies komen met de plannen Performance en Scale.