Základní dataHry

Žebříčky v reálném čase

Živé žebříčky pro hry, sport a sociální aplikace, kde aktualizace skóre a čtení běží paralelně.

seřazeno při zápisu
Vždy
příkaz pro top 10
1
příkaz pro pořadí hráče
1
Krok 1 z 5
Zaznamenání skóre

Zápas skončí a výsledek se zapíše.

Ukázková relaceplaying
# Zaznamenání skóre
hotkv> ZADD board:2026-w42 1500 alice
(integer) 1

Animovaný průvodce se skutečnými příkazy HotKV a ukázkovými odpověďmi. Kliknutím na kterýkoli krok na něj přeskočíte. Příkazy a odpovědi zůstávají anglicky, přesně tak, jak je v HotKV zadáváte a vidíte.

Problém

Žebříček se neustále zapisuje a neustále čte. Každá změna skóre může přeuspořádat tabulku a každý hráč chce svou pozici vidět hned. Přepočítávat pořadí v relační databázi neobstojí, jakmile provoz roste.

Jak to řeší HotKV

Seřazené množiny udržují členy seřazené podle skóre už při zápisu, takže vrchol tabulky i pořadí kteréhokoli hráče jsou vždy připravené ke čtení. HotKV provádí příkazy na mnoha pracovních vláknech, takže aktualizace skóre a čtení neprocházejí jedním vláknem.

Krok za krokem

Co se děje, příkaz po příkazu

  1. 01

    Zaznamenání skóre

    Zápas skončí a výsledek se zapíše.

    ZADD board:2026-w42 1500 alice
  2. 02

    Přičtení ke skóre

    Bob vyhraje kolo. Jeho skóre roste a pořadí se okamžitě aktualizuje.

    ZINCRBY board:2026-w42 250 bob
  3. 03

    Zobrazení top 10

    Každý klient i overlay přenosu čtou vedoucí, zatímco zápisy pokračují.

    ZREVRANGE board:2026-w42 0 9 WITHSCORES
  4. 04

    Kde stojím?

    Každý hráč vidí svou vlastní pozici.

    ZREVRANK board:2026-w42 alice
  5. 05

    Týdenní reset bez úlohy

    Každý týden má vlastní klíč a vyprší po dvou týdnech.

    EXPIRE board:2026-w42 1209600
Kam to zapadá

Scénáře z praxe

Mobilní a konzolové hry

Globální, regionální a žebříčky jen pro přátele jsou samostatné seřazené množiny, aktualizované po každém zápase.

Fitness a vzdělávací aplikace

Týdenní žebříčky sérií a bodů se samy resetují přechodem na nový klíč každý týden.

Živé akce a esport

Overlaye vysílání čtou pořadí každou sekundu, zatímco výsledky přitékají.

Zabudováno

Co dostanete

Vždy seřazená pořadí

Žádná úloha pro řazení. Pořadí se udržuje, jak přicházejí skóre.

ZADDZINCRBY

Nejlepší seznamy a pořadí hráče

Každé jedním příkazem.

ZREVRANGEZREVRANK

Mnoho pracovních vláken

Aktualizace skóre a čtení se rozkládají mezi pracovní vlákna místo jednoho.

Periodické žebříčky

Jeden klíč na období s expirací.

EXPIRE

Časté otázky

Jak postavím denní nebo týdenní žebříček?

Použijte jednu seřazenou množinu na období, například board:2026-w42, a nastavte jí expiraci.

Mohu žebříčky kombinovat?

Ano. ZUNIONSTORE sloučí několik žebříčků do jednoho, například měsíční ze čtyř týdenních.

Zpomalí intenzivní zápisy čtení?

HotKV provádí příkazy na více pracovních vláknech, takže aktualizace skóre a čtení nejsou nuceny procházet jedním vláknem.

Související případy použití

Vyzkoušejte to na své zátěži

HotKV mluví protokolem Redisu, takže na něj můžete nasměrovat stávajícího klienta a spustit tytéž příkazy.