HotKV vs. Valkey

Eine Valkey-Alternative, gebaut für viele Kerne

Eine Valkey-Alternative muss das Protokoll behalten. HotKV behält RESP2 und RESP3 und ersetzt die Single-Threaded-Befehlsschleife durch eine Engine, in der jeder Kern Befehle auf einem gemeinsamen Store ausführt. Gegen Valkey™ 9.1.2 auf derselben Maschine gemessen, Methode und Rohdaten veröffentlicht.

Speicher, während ein Snapshot läuft

Valkey, fork() HotKV, Hintergrund-Thread
Snapshot läuftBGSAVEfertigZeitbelegter Speicher, höher ist schlechterCopy-on-Write-Seiten
Eine Veranschaulichung, keine Messung. Valkey und Redis forken für einen RDB-Snapshot einen Kindprozess, deshalb werden Seiten, die während des Snapshots beschrieben werden, kopiert. HotKV schreibt den Snapshot aus einem Hintergrund-Thread. Der Release Candidate von Valkey 9.2 ergänzt einen optional zuschaltbaren Snapshot ohne Fork.

Diese Valkey-Alternative, als Einzelinstanz auf einer Maschine mit 160 vCPUs betrieben, führte bei 12 von 12 Befehlen gegenüber Valkey 9.1.2, mit 8.6x bis 56.6x Durchsatz. HotKV wurde für diese CPU aus dem Quellcode gebaut. Valkey 9.1.2 lief als Standard-Build. Auf kleinen Maschinen ist der Abstand kleiner.

Drop-in-Ersatz

Was bei dieser Valkey-Alternative gleich bleibt

HotKV implementiert das Redis-Wire-Protokoll. Der Wechsel von Valkey ist meist eine Änderung von Host und Zugangsdaten. Prüfen Sie die Befehlsreferenz für alles außerhalb des Kernbestands.

Dasselbe Protokoll

RESP2 und RESP3 mit HELLO-Aushandlung. HotKV meldet Clients die Redis-Version 8.4.0, Bibliotheken wählen ihre Funktionen also danach. Verbindungszeichenfolgen, Pipelines, Pub/Sub und Transaktionen funktionieren wie heute.

Dieselben Clients und Tools

Redis- und Valkey-Client-Bibliotheken, redis-cli, redis-cli --cluster und GUI-Tools verbinden sich für die Kernbefehle ohne Codeänderungen mit HotKV.

Dieselben Kernbefehle

300 Kernbefehle, Lua-Skripting und Funktionsbibliotheken, dazu die eigenen Befehlsfamilien von HotKV, wenn Sie sie möchten.

der Client, den Sie bereits verwenden
$ 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
   ... (vier weitere Felder)
> SET session:4821 "same protocol, every core"
OK
> GET session:4821
"same protocol, every core"
> TAG.SET session:4821 tenant:acme   # ein HotKV-Befehl, wenn Sie ihn möchten
(integer) 1

Das Argument für eine Valkey-Alternative

Warum Teams eine Valkey-Alternative suchen

Dokumentierte Eigenschaften von Valkey, die Teams eine Valkey-Alternative suchen lassen, geprüft am 21. Oktober 2026.

01

Befehle laufen auf einem Thread

Valkey führt Befehle auf einem einzigen Haupt-Thread aus. Seine I/O-Threads lesen, parsen, pollen und schreiben auf den Sockets. Die Befehlsausführung bleibt auf dem Haupt-Thread, deshalb bedeutet Skalieren darüber hinaus mehr Instanzen oder einen Cluster. Genau dort verdient sich eine Valkey-Alternative ihren Platz.

02

KI-Workloads brauchen zusätzliche Bausteine

Vektorsuche in Valkey kommt aus dem Modul valkey-search. Ein Prompt-Cache, ein semantischer Cache, Agenten-Gedächtnis und LLM-Kostenverfolgung sind nicht Teil des Servers. Sie müssen separat gebaut oder gekauft werden. Eine Valkey-Alternative, die sie eingebaut hat, spart diese Arbeit.

03

Snapshots forken den Prozess

Ein RDB-Snapshot forkt einen Kindprozess, deshalb steigt der Speicher, während ein Snapshot unter Schreiblast läuft. Der Release Candidate von Valkey 9.2 ergänzt einen optional zuschaltbaren Snapshot ohne Fork.

04

Betriebswerkzeuge liegen außerhalb des Servers

Prometheus-Metriken brauchen einen Exporter. In Valkey 9.1 ist die Hot-Key-Erkennung eine clientseitige Option von valkey-cli. Der Release Candidate 9.2 ergänzt serverseitige HOTKEYS-Befehle.

Gemessen, nicht behauptet

Diese Valkey-Alternative, gemessen. HotKV vs. Valkey 9.1.2 auf einer Maschine

HotKV Ltd hat HotKV und Valkey 9.1.2 nacheinander, als Einzelinstanzen, auf derselben Maschine mit 160 vCPUs betrieben. Jeder bekam dieselbe Last und jeden Kern. HotKV Ltd hat jede Zahl mit Methode und Rohdaten veröffentlicht.

12 von 12
Befehle, bei denen HotKV gegenüber Valkey den höchsten Durchsatz maß
8.6x bis 56.6x
Durchsatz von HotKV als Vielfaches von Valkey, über die 12 Befehle, bei denen es führte (MGET bis SADD)
Keine
Befehle, bei denen Valkey höher maß

HotKV Ltd hat HotKV für diese CPU aus dem Quellcode gebaut. Valkey lief als Standard-Release-Build. Beide liefen als Einzelinstanzen. Die Thread-Anzahl folgte der dokumentierten Alle-Kerne-Einstellung jedes Produkts und wurde nicht pro Produkt abgestimmt. Auf Maschinen mit wenigen Kernen ist der Abstand kleiner.

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

Operationen pro Sekunde, Median aus 3 Läufen von je 10 Sekunden. Jedes Balkenpaar ist auf den schnelleren Server bei diesem Befehl skaliert.

* Netzwerkbegrenzt: Das Netzwerk der Instanz hat dieses Ergebnis bestimmt, daher liegt das eigentliche Limit des Servers höher.

† Lastgenerator-begrenzt: Die Lastgenerator-Maschinen liefen mit mehr als 85 % CPU-Auslastung, daher ist dies ihre Obergrenze, nicht die des Servers.

Azure D160alds_v7 (AMD EPYC 9V45 (Turin), 160 vCPUs), gemessen am 9. Oktober 2026. 256-Byte-Werte, Pipeline-Tiefe 30, 5.000.000 vorbefüllte Schlüssel, gleichverteilt zufällig gelesen. Drei dedizierte Lastgenerator-Maschinen. Jeder Server lief allein als Einzelinstanz mit ausgeschalteter Persistenz. Jeder bekam alle Kerne (Redis 128 I/O-Threads, sein Maximum). HotKV Ltd hat HotKV für diese CPU aus dem Quellcode gebaut und Valkey als Standard-Release-Build betrieben. Vollständige Methode und Ergebnisse · Harness und Rohdaten

Seite an Seite

Diese Valkey-Alternative und Valkey, Funktion für Funktion

FunktionHotKVValkey
BefehlsausführungMulti-Threaded. Jeder Kern liest, parst und führt Befehle auf einem gemeinsamen Store ausEin einziger Haupt-Thread. I/O-Threads lesen, parsen, pollen und schreiben auf den Sockets
ProtokollRESP2 und RESP3, mit HELLO-Aushandlung. Meldet Clients die Redis-Version 8.4.0RESP2 und RESP3
SpracheC++20, von Grund auf neu entwickeltC
LizenzKommerziell (HotKV Cloud oder eine On-Premise-Lizenz)BSD-3-Clause
PersistenzSnapshots und AOFRDB und AOF
Snapshots ohne ForkJa. Ein Hintergrund-Thread schreibt den Snapshot, kein geforkter KindprozessOptional zuschaltbar im Release Candidate 9.2
Vektor-ÄhnlichkeitssucheEingebaut (HNSW, VSIM.*), jeder PlanModul (valkey-search)
LLM-Prompt- und semantischer CacheEingebaut (PCACHE.*, SCACHE.*), ab dem Performance-Plan in HotKV CloudNein
KI-Agenten-GedächtnisEingebaut (AMEM.*), ab dem Performance-Plan in HotKV CloudNein
LLM-Token- und KostenverfolgungEingebaut (LLMBUDGET.*, LLMSTATS.*), ab dem Performance-Plan in HotKV CloudNein
Prometheus-EndpunktEingebaut. Der Server liefert /metrics selbst aus, sobald metrics-port gesetzt ist (On-Premise)Separater Exporter
Hot-Key-ErkennungServerseitig (HOTKEYS), optional zuschaltbarClientseitig in 9.1 (valkey-cli --hotkeys). Serverseitiges HOTKEYS im Release Candidate 9.2
Key-TaggingJa (TAG.*)Nein
Nanosekunden-TTLJa (NEXPIRE, NTTL)Nein. Millisekunden-TTLs
Server-PlattformenLinux (x86_64 und ARM64)Linux, macOS, BSD
BereitstellungHotKV Cloud (Google Cloud, 42 Regionen) oder On-Premise unter einer LizenzSelbst betrieben oder verwaltet durch Cloud-Anbieter

Fairerweise

Wo Valkey dieser Valkey-Alternative voraus ist, oder einfach anders

Diese Seite zur Valkey-Alternative ist nur nützlich, wenn sie auch diesen Teil nennt.

  • Valkey ist Open Source unter der BSD-3-Clause-Lizenz, kostenlos nutzbar und wird von der Linux Foundation getragen. HotKV ist eine kommerzielle Valkey-Alternative.
  • Valkey wird von mehreren Cloud-Anbietern als verwaltete Engine angeboten, darunter Amazon ElastiCache und Google Cloud Memorystore. HotKV Cloud läuft auf Google Cloud und befindet sich im Early Access.
  • Valkey läuft unter Linux, macOS und BSD. HotKV-Server-Builds gibt es nur für Linux (x86_64 und ARM64).
  • Bei PING wurde der Wert von HotKV durch die Lastgeneratoren begrenzt, die mit 86 % CPU liefen. Er ist deshalb eine Untergrenze. Das GET von HotKV nutzte 100 % der ausgehenden Netzwerkkapazität und ist ebenfalls eine Untergrenze. Valkey erreichte bei keinem Befehl eine der beiden Grenzen.

Der Wechsel

Von Valkey zu dieser Valkey-Alternative in vier Schritten

Was der Umstieg auf eine Valkey-Alternative in der Praxis bedeutet.

  1. 1

    Instanz anlegen

    Wählen Sie in der HotKV-Cloud-Konsole eine Region und einen Plan. Die Instanz ist eine eigene Maschine, die für Sie bereitgestellt, gepatcht und überwacht wird.

  2. 2

    Clients umstellen

    Behalten Sie die Client-Bibliothek, die Sie bereits verwenden. Ändern Sie Host, Port und Zugangsdaten von Valkey auf die HotKV-Instanz. TLS und Passwort-Authentifizierung sind von Anfang an aktiv, ACL-Benutzer stehen zur Verfügung. Eine Valkey-Alternative, die dasselbe Protokoll spricht, braucht für die Kernbefehle keine Änderungen am Client.

  3. 3

    Daten übertragen

    Verwenden Sie die Tools, die Sie bereits kennen. DUMP und RESTORE, MIGRATE oder ein Wiedereinspielen Ihrer Schreibvorgänge funktionieren alle, weil HotKV diese Befehle implementiert.

  4. 4

    Einschalten, was gefehlt hat

    Vektorsuche und Key-Tagging sind Kernbefehle in jedem Plan. Prompt- und semantische Caches, Agenten-Gedächtnis und LLM-Kostenverfolgung sind ab dem Performance-Plan Befehle desselben Servers. Kein Modul, kein Sidecar, kein zweiter Dienst. Das sollte eine Valkey-Alternative hinzufügen.

Fragen

Fragen zu dieser Valkey-Alternative

Funktionieren Valkey-Clients mit dieser Valkey-Alternative?

Ja. Valkey-Clients sprechen RESP2 und RESP3, und genau das implementiert HotKV. valkey-cli, cluster-fähige Clients und GUI-Tools verbinden sich für die Kernbefehle ohne Codeänderungen.

Wie schnitt HotKV im Benchmark gegenüber Valkey ab?

Auf einer Azure D160alds_v7 mit 160 vCPUs, als Einzelinstanzen betrieben, erzielte HotKV bei allen 12 Befehlen den höchsten Median-Durchsatz gegenüber Valkey 9.1.2. Der Faktor reichte von mindestens 9-fach bei MGET bis mindestens 57-fach bei SADD. Beide bekamen alle Kerne. Bei Valkey waren es I/O-Threads, da es Befehle auf einem Thread ausführt.

Valkey ist kostenlos. Warum für eine Valkey-Alternative zahlen?

Sie zahlen für die Engine und die Funktionen, die mit ihr kommen. Multi-Threaded-Ausführung, Vektorsuche, Key-Tagging und Nanosekunden-TTLs in jedem Plan. Die KI-Caches und das Agenten-Gedächtnis ab dem Performance-Plan. In HotKV Cloud eine dedizierte Maschine pro Instanz. Wenn ein kostenloser Single-Threaded-Server Ihre Last bewältigt, ist Valkey eine gute Wahl.

Kann ich HotKV in meinem eigenen Cloud-Konto betreiben?

Ja. HotKV On-Premise betreibt diese Valkey-Alternative unter einer Lizenz auf Ihren eigenen Servern oder in Ihrem eigenen Cloud-Konto, auch in abgeschotteten Netzwerken ohne Internetverbindung (Air-Gap).

Stellen Sie diese Valkey-Alternative mit den Clients auf die Probe, die Sie bereits haben

HotKV Cloud öffnet in Wellen. Jede Instanz dieser Valkey-Alternative ist eine dedizierte Maschine mit der Multi-Threaded-Engine. Die KI-Befehlsfamilien kommen mit den Plänen Performance und Scale.