- Startseite
- HotKV vs. Redis
HotKV vs. Redis
Eine Redis-Alternative, die jeden Kern nutzt
Eine Redis-Alternative sollte behalten, was bereits funktioniert, also Ihre Client-Bibliotheken, Tools und Befehle. HotKV spricht das Redis®-Protokoll, deshalb können Sie sie weiterverwenden. Darunter arbeitet eine von Grund auf neu entwickelte Multi-Threaded-Engine in C++20. Sie wurde gegen Redis 8.10.2 auf derselben Maschine gemessen, Methode und Rohdaten sind veröffentlicht.
Redis
ein Thread führt aus
HotKV
jeder Kern führt aus
Diese Redis-Alternative, als Einzelinstanz auf einer Maschine mit 160 vCPUs betrieben, führte bei 12 von 12 Befehlen gegenüber Redis 8.10.2, mit 14.8x bis 69.7x Durchsatz. HotKV wurde für diese CPU aus dem Quellcode gebaut. Redis 8.10.2 lief als Standard-Build. Auf kleinen Maschinen ist der Abstand kleiner.
Drop-in-Ersatz
Was bei dieser Redis-Alternative gleich bleibt
HotKV implementiert das Redis-Wire-Protokoll. Der Wechsel von Redis 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.
$ 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) 1Das Argument für eine Redis-Alternative
Warum Teams eine Redis-Alternative suchen
Dokumentierte Eigenschaften von Redis, die Teams eine Redis-Alternative suchen lassen, geprüft am 21. Oktober 2026.
Befehle laufen auf einem Thread
Redis führt Befehle auf einem einzigen Haupt-Thread aus. Seine I/O-Threads lesen, parsen und schreiben auf den Sockets. Befehle führen sie nicht aus. Mehr Kerne zu nutzen bedeutet, mehr Instanzen oder einen Cluster zu betreiben und Ihren Schlüsselraum darauf zu verteilen (Sharding). Diese Grenze ist der übliche Grund, nach einer Redis-Alternative zu suchen.
Eine neue Lizenz seit Redis 8
Redis 7.2 und früher stehen unter BSD-3-Clause. Redis 7.4 steht unter RSALv2 oder SSPLv1. Redis 8 wird unter RSALv2, SSPLv1 oder AGPLv3 angeboten.
KI-Funktionen sind separate Dienste
Redis bietet einen semantischen LLM-Cache (LangCache, in der Vorschau) und Agent Memory als separate Redis-Iris-Dienste an, verwaltet in Redis Cloud oder selbst betrieben. Sie werden über REST-APIs und SDKs angesprochen, nicht als Befehle des Servers. Eine Redis-Alternative, die diese Funktionen eingebaut hat, nimmt zwei Dienste von der Rechnung.
Snapshots forken den Prozess
Ein RDB-Snapshot forkt einen Kindprozess. Der Kernel kopiert jede Seite, die während des Snapshots beschrieben wird, deshalb steigt der Speicherverbrauch unter Schreiblast.
Gemessen, nicht behauptet
Diese Redis-Alternative, gemessen. HotKV vs. Redis 8.10.2 auf einer Maschine
HotKV Ltd hat HotKV und Redis 8.10.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 Redis den höchsten Durchsatz maß
- 14.8x bis 69.7x
- Durchsatz von HotKV als Vielfaches von Redis, über die 12 Befehle, bei denen es führte (SET bis RPUSH)
- Keine
- Befehle, bei denen Redis höher maß
HotKV Ltd hat HotKV für diese CPU aus dem Quellcode gebaut. Redis 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.
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 Redis als Standard-Release-Build betrieben. Vollständige Methode und Ergebnisse · Harness und Rohdaten
Seite an Seite
Diese Redis-Alternative und Redis, Funktion für Funktion
Fairerweise
Wo Redis dieser Redis-Alternative voraus ist, oder einfach anders
Diese Seite zur Redis-Alternative ist nur nützlich, wenn sie auch diesen Teil nennt.
- Redis hat das größte Ökosystem und die längste Erfolgsbilanz aller In-Memory-Stores. Die meisten Tutorials, Client-Bibliotheken und Integrationen wurden dafür geschrieben, und sie funktionieren mit HotKV, weil das Protokoll dasselbe ist. Diese Messlatte muss jede Redis-Alternative nehmen.
- Redis 8 bündelt JSON, Zeitreihen und probabilistische Datenstrukturen. HotKV hat Bloom-Filter, Count-Min-Sketches und Top-K in jedem Plan sowie Zeitreihen (TS.*) ab dem Performance-Plan, aber keinen JSON-Dokumenttyp.
- Redis 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. Redis erreichte bei keinem Befehl eine der beiden Grenzen.
- HotKV Cloud befindet sich im Early Access. Redis Cloud ist ein ausgereifter Dienst auf mehreren Clouds.
Der Wechsel
Von Redis zu dieser Redis-Alternative in vier Schritten
Was der Umstieg auf eine Redis-Alternative in der Praxis bedeutet.
- 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
Clients umstellen
Behalten Sie die Client-Bibliothek, die Sie bereits verwenden. Ändern Sie Host, Port und Zugangsdaten von Redis auf die HotKV-Instanz. TLS und Passwort-Authentifizierung sind von Anfang an aktiv, ACL-Benutzer stehen zur Verfügung. Eine Redis-Alternative, die dasselbe Protokoll spricht, braucht für die Kernbefehle keine Änderungen am Client.
- 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
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 Redis-Alternative hinzufügen.
Fragen
Fragen zu dieser Redis-Alternative
Ist HotKV eine Drop-in-Redis-Alternative?
HotKV ist eine eigenständige Implementierung, keine Kopie von Redis. Es implementiert RESP2 und RESP3 mit HELLO, meldet Clients die Redis-Version 8.4.0 und beantwortet 300 Kernbefehle. Redis-Client-Bibliotheken, redis-cli und GUI-Tools verbinden sich. Prüfen Sie vor dem Wechsel die Befehlsreferenz. HotKV hat keine JSON-Dokumentbefehle.
Ist HotKV ein Fork von Redis?
Nein. HotKV ist eine von Grund auf in C++20 geschriebene Redis-Alternative und teilt keinen Code mit Redis. Es implementiert dasselbe Protokoll, damit das Redis-Ökosystem damit funktioniert.
Wie viel schneller ist diese Redis-Alternative als Redis?
Auf einer Azure D160alds_v7 mit 160 vCPUs, beide als Einzelinstanzen betrieben, erzielte HotKV bei allen 12 Befehlen den höchsten Median-Durchsatz gegenüber Redis 8.10.2. Der Faktor reichte von mindestens 15-fach bei SET bis mindestens 70-fach bei RPUSH. Der Abstand kommt daher, dass jeder Kern genutzt wird. Auf einer kleinen Maschine mit zwei oder vier Kernen ist der Unterschied kleiner, messen Sie deshalb auf Ihrer eigenen Größe.
Unterstützt HotKV Redis-Cluster-Clients?
Ja, im Cluster-Modus, der On-Premise läuft. HotKV beantwortet redis-cli --cluster, MOVED- und ASK-Weiterleitungen, Failover und TLS so, wie cluster-fähige Clients es erwarten. HotKV-Cloud-Instanzen sind einzelne Knoten, und cluster-fähige Clients verbinden sich mit ihnen wie mit einem eigenständigen Server.
Ist HotKV Open Source oder kostenlos?
Nein. HotKV ist eine kommerzielle Redis-Alternative. Sie können es als HotKV Cloud betreiben, wo jede Instanz eine dedizierte Maschine ist, oder auf Ihren eigenen Servern unter einer On-Premise-Lizenz.
Stellen Sie diese Redis-Alternative mit den Clients auf die Probe, die Sie bereits haben
HotKV Cloud öffnet in Wellen. Jede Instanz dieser Redis-Alternative ist eine dedizierte Maschine mit der Multi-Threaded-Engine. Die KI-Befehlsfamilien kommen mit den Plänen Performance und Scale.
Weitere Vergleiche