Mobile- und Konsolenspiele
Globale, regionale und Freundes-Bestenlisten sind getrennte Sorted Sets, die nach jedem Match aktualisiert werden.
Live-Ranglisten für Spiele, Sport und soziale Apps, bei denen Punkteaktualisierungen und Lesezugriffe parallel laufen.
Ein Match endet, und das Ergebnis wird geschrieben.
Ein animierter Durchlauf mit echten HotKV-Befehlen und Beispielantworten. Klicken Sie auf einen Schritt, um direkt dorthin zu springen. Befehle und Antworten bleiben auf Englisch, genau so, wie Sie sie in HotKV eingeben und sehen.
Eine Bestenliste wird ständig geschrieben und ständig gelesen. Jede Punkteänderung kann die Tabelle neu ordnen, und jeder Spieler erwartet, seinen Rang sofort zu sehen. Ranglisten in einer relationalen Datenbank neu zu berechnen, hält nicht mehr mit, sobald der Traffic wächst.
Sorted Sets halten Mitglieder schon beim Schreiben nach Punktestand geordnet, sodass die Spitze der Tabelle und der Rang jedes Spielers immer lesebereit sind. HotKV führt Befehle auf vielen Worker-Threads aus, sodass Punkteaktualisierungen und Lesezugriffe nicht durch einen einzigen Thread gezwängt werden.
Ein Match endet, und das Ergebnis wird geschrieben.
ZADD board:2026-w42 1500 aliceBob gewinnt eine Runde. Sein Punktestand wächst, und die Reihenfolge aktualisiert sich sofort.
ZINCRBY board:2026-w42 250 bobJeder Client und das Stream-Overlay lesen die Spitzenreiter, während weiter geschrieben wird.
ZREVRANGE board:2026-w42 0 9 WITHSCORESJeder Spieler sieht seine eigene Position.
ZREVRANK board:2026-w42 aliceJede Woche hat ihren eigenen Key, der nach zwei Wochen abläuft.
EXPIRE board:2026-w42 1209600Globale, regionale und Freundes-Bestenlisten sind getrennte Sorted Sets, die nach jedem Match aktualisiert werden.
Wöchentliche Ranglisten für Serien und Punkte setzen sich selbst zurück, indem jede Woche auf einen neuen Key gewechselt wird.
Broadcast-Overlays lesen die Tabelle jede Sekunde, während Ergebnisse einströmen.
Kein Ranking-Job nötig. Die Reihenfolge wird gepflegt, während Punktestände eintreffen.
ZADDZINCRBYJeweils ein Befehl.
ZREVRANGEZREVRANKPunkteaktualisierungen und Lesezugriffe verteilen sich auf Worker-Threads statt auf einen.
Ein Key pro Zeitraum mit Ablaufzeit.
EXPIREVerwenden Sie ein Sorted Set pro Zeitraum, etwa board:2026-w42, und setzen Sie eine Ablaufzeit darauf.
Ja. ZUNIONSTORE fasst mehrere Bestenlisten zu einer zusammen, zum Beispiel eine Monatsliste aus vier Wochenlisten.
HotKV führt Befehle auf mehreren Worker-Threads aus, sodass Punkteaktualisierungen und Lesezugriffe nicht durch einen einzigen Thread gezwängt werden.
HotKV spricht das Redis-Protokoll, sodass Sie einen bestehenden Client darauf richten und genau diese Befehle ausführen können.