Alap adatkezelésJátékfejlesztés

Valós idejű ranglisták

Élő rangsorok játékokhoz, sporthoz és közösségi alkalmazásokhoz, a pontszámfrissítések és az olvasások párhuzamos futásával.

rendezett íráskor
Mindig
parancs a top 10-hez
1
parancs egy játékos helyezéséhez
1
Lépés 1 / 5
Pontszám rögzítése

Egy meccs véget ér, és az eredmény kiírásra kerül.

Példa munkamenetplaying
# Pontszám rögzítése
hotkv> ZADD board:2026-w42 1500 alice
(integer) 1

Animált bemutató valódi HotKV-parancsokkal és példa-válaszokkal. Kattintson bármelyik lépésre, hogy odaugorjon. A parancsok és a válaszok angolul maradnak, pontosan úgy, ahogy begépeli és látja őket a HotKV-ban.

A probléma

A ranglistát folyamatosan írják és folyamatosan olvassák. Minden pontszámváltozás átrendezheti a táblát, és minden játékos azonnal látni akarja a helyezését. A rangsorok újraszámolása relációs adatbázisban nem bírja a forgalom növekedését.

Hogyan kezeli a HotKV

A rendezett halmazok íráskor pontszám szerint rendezve tartják a tagokat, így a tábla teteje és bármely játékos helyezése mindig olvasásra kész. A HotKV a parancsokat sok munkaszálon hajtja végre, így a pontszámfrissítéseket és az olvasásokat nem egyetlen szálon terelik át.

Lépésről lépésre

Mi történik, parancsról parancsra

  1. 01

    Pontszám rögzítése

    Egy meccs véget ér, és az eredmény kiírásra kerül.

    ZADD board:2026-w42 1500 alice
  2. 02

    Hozzáadás egy pontszámhoz

    Bob megnyer egy kört. A pontszáma nő, és a sorrend azonnal frissül.

    ZINCRBY board:2026-w42 250 bob
  3. 03

    A top 10 megjelenítése

    Minden kliens és a közvetítés kiegészítője a vezetőket olvassa, miközben az írások folytatódnak.

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

    Hol állok?

    Minden játékos látja a saját helyezését.

    ZREVRANK board:2026-w42 alice
  5. 05

    Heti nullázás feladat nélkül

    Minden hétnek saját kulcsa van, és két hét után lejár.

    EXPIRE board:2026-w42 1209600
Hol használható

Valós helyzetek

Mobil- és konzoljátékok

A globális, regionális és csak barátok közötti táblák külön rendezett halmazok, minden meccs után frissítve.

Fitnesz- és tanulóalkalmazások

A heti sorozat- és pontrangsorok maguktól nullázódnak, ha hetente új kulcsra váltanak.

Élő események és e-sport

A közvetítési kiegészítők másodpercenként olvassák az állást, miközben az eredmények érkeznek.

Beépítve

Amit kap

Mindig rendezett rangsorok

Nincs futtatandó rangsoroló feladat. A sorrend a pontszámok érkezésével karbantartott.

ZADDZINCRBY

Top listák és játékosok helyezése

Mindegyikhez egy parancs.

ZREVRANGEZREVRANK

Sok munkaszál

A pontszámfrissítések és az olvasások egy szál helyett több munkaszálon oszlanak el.

Időszakos táblák

Időszakonként egy kulcs, lejárattal.

EXPIRE

Gyakori kérdések

Hogyan építek napi vagy heti ranglistát?

Használjon időszakonként egy rendezett halmazt, például board:2026-w42, és állítson rá lejáratot.

Kombinálhatok táblákat?

Igen. A ZUNIONSTORE több táblát ad össze eggyé, például egy havit négy hetiből.

Lelassítják az olvasásokat a nagy írásterhelések?

A HotKV a parancsokat több munkaszálon futtatja, így a pontszámfrissítéseket és az olvasásokat nem kényszerítik át egyetlen szálon.

Kapcsolódó felhasználási esetek

Próbálja ki a saját munkaterhelésén

A HotKV a Redis protokollt beszéli, így egy meglévő klienst ráirányíthat, és lefuttathatja ugyanezeket a parancsokat.