Çekirdek veriOyun

Gerçek Zamanlı Liderlik Tabloları

Oyunlar, spor ve sosyal uygulamalar için, skor güncellemeleri ve okumalar paralel çalışan canlı sıralamalar.

yazarken sıralı
Her zaman
ilk 10 için komut
1
bir oyuncunun sırası için komut
1
Adım 1 / 5
Bir skor kaydedin

Bir maç biter ve sonuç yazılır.

Örnek oturumplaying
# Bir skor kaydedin
hotkv> ZADD board:2026-w42 1500 alice
(integer) 1

Gerçek HotKV komutları ve örnek yanıtlarla animasyonlu bir anlatım. Herhangi bir adıma atlamak için üzerine tıklayın. Komutlar ve yanıtlar, HotKV'de yazdığınız ve gördüğünüz haliyle İngilizce kalır.

Sorun

Bir liderlik tablosuna sürekli yazılır ve sürekli okunur. Her skor değişikliği tabloyu yeniden sıralayabilir ve her oyuncu kendi sırasını hemen görmeyi bekler. Sıralamaları ilişkisel bir veritabanında yeniden hesaplamak, trafik büyüdüğünde dayanmaz.

HotKV bunu nasıl ele alır

Sıralı kümeler üyeleri yazıldıkça skora göre sıralı tutar; böylece tablonun üstü ve herhangi bir oyuncunun sırası her zaman okunmaya hazırdır. HotKV komutları birçok çalışan iş parçacığında yürütür; bu yüzden skor güncellemeleri ve okumalar tek bir iş parçacığından geçirilmez.

Adım adım

Ne olur, komut komut

  1. 01

    Bir skor kaydedin

    Bir maç biter ve sonuç yazılır.

    ZADD board:2026-w42 1500 alice
  2. 02

    Bir skora ekleyin

    Bob bir raundu kazanır. Skoru artar ve sıra anında güncellenir.

    ZINCRBY board:2026-w42 250 bob
  3. 03

    İlk 10'u gösterin

    Her istemci ve yayın katmanı, yazmalar sürerken liderleri okur.

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

    Ben neredeyim?

    Her oyuncu kendi konumunu görür.

    ZREVRANK board:2026-w42 alice
  5. 05

    İşsiz haftalık sıfırlama

    Her haftanın kendi anahtarı vardır ve iki hafta sonra sona erer.

    EXPIRE board:2026-w42 1209600
Nereye uyar

Gerçek dünya senaryoları

Mobil ve konsol oyunları

Küresel, bölgesel ve yalnızca arkadaşlara özel tablolar ayrı sıralı kümelerdir ve her maçtan sonra güncellenir.

Fitness ve öğrenme uygulamaları

Haftalık seri ve puan sıralamaları, her hafta yeni bir anahtara geçerek kendini sıfırlar.

Canlı etkinlikler ve e-spor

Yayın katmanları sonuçlar akarken puan durumunu her saniye okur.

Yerleşik

Neler elde edersiniz

Her zaman sıralı sıralamalar

Çalıştırılacak bir sıralama işi yok. Sıra, skorlar geldikçe korunur.

ZADDZINCRBY

En iyi listeler ve oyuncu sırası

Her biri bir komut.

ZREVRANGEZREVRANK

Birçok çalışan iş parçacığı

Skor güncellemeleri ve okumalar tek bir iş parçacığı yerine çalışan iş parçacıklarına yayılır.

Dönemsel tablolar

Dönem başına sona ermeli bir anahtar.

EXPIRE

Sık sorulan sorular

Günlük veya haftalık liderlik tablosunu nasıl kurarım?

Dönem başına bir sıralı küme kullanın, örneğin board:2026-w42, ve üzerine bir sona erme süresi ayarlayın.

Tabloları birleştirebilir miyim?

Evet. ZUNIONSTORE birkaç tabloyu tek tabloda toplar; örneğin dört haftalık tablodan aylık bir tablo.

Yoğun yazmalar okumaları yavaşlatır mı?

HotKV komutları birden çok çalışan iş parçacığında yürütür; bu yüzden skor güncellemeleri ve okumalar tek bir iş parçacığından geçmek zorunda kalmaz.

İlgili kullanım senaryoları

Kendi iş yükünüzde deneyin

HotKV, Redis protokolünü konuşur; bu yüzden mevcut bir istemciyi ona yönlendirip aynı komutları çalıştırabilirsiniz.