Dati di baseGaming

Classifiche in tempo reale

Classifiche dal vivo per giochi, sport e app social, con aggiornamenti dei punteggi e letture in parallelo.

ordinate in scrittura
Sempre
comando per la top 10
1
comando per la posizione di un giocatore
1
Passo 1 di 5
Registra un punteggio

Una partita finisce e il risultato viene scritto.

Sessione di esempioplaying
# Registra un punteggio
hotkv> ZADD board:2026-w42 1500 alice
(integer) 1

Una dimostrazione animata con comandi HotKV reali e risposte di esempio. Clicca su un passo qualsiasi per andarci. Comandi e risposte restano in inglese, esattamente come li digiti e li vedi in HotKV.

Il problema

Una classifica viene scritta e letta di continuo. Ogni cambio di punteggio può riordinare la tabella e ogni giocatore si aspetta di vedere subito la sua posizione. Ricalcolare le classifiche in un database relazionale non regge quando il traffico cresce.

Come lo gestisce HotKV

I sorted set mantengono i membri ordinati per punteggio man mano che vengono scritti, quindi la cima della classifica e la posizione di qualsiasi giocatore sono sempre pronte da leggere. HotKV esegue i comandi su molti thread worker, quindi aggiornamenti dei punteggi e letture non passano per un solo thread.

Passo dopo passo

Cosa succede, comando per comando

  1. 01

    Registra un punteggio

    Una partita finisce e il risultato viene scritto.

    ZADD board:2026-w42 1500 alice
  2. 02

    Aggiungi a un punteggio

    Bob vince un round. Il suo punteggio cresce e l'ordine si aggiorna subito.

    ZINCRBY board:2026-w42 250 bob
  3. 03

    Mostra la top 10

    Ogni client e l'overlay dello stream leggono i primi mentre le scritture continuano.

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

    In che posizione sono?

    Ogni giocatore vede la propria posizione.

    ZREVRANK board:2026-w42 alice
  5. 05

    Reset settimanale senza job

    Ogni settimana ha la propria chiave e scade dopo due settimane.

    EXPIRE board:2026-w42 1209600
Dove si usa

Scenari reali

Giochi mobile e console

Le classifiche globali, regionali e tra amici sono sorted set separati, aggiornati dopo ogni partita.

App di fitness e apprendimento

Le classifiche settimanali di serie e punti si azzerano da sole passando a una nuova chiave ogni settimana.

Eventi live ed esport

Gli overlay delle dirette leggono la classifica ogni secondo mentre i risultati arrivano in streaming.

Integrato

Cosa ottieni

Classifiche sempre ordinate

Nessun job di ranking da eseguire. L'ordine viene mantenuto man mano che arrivano i punteggi.

ZADDZINCRBY

Liste dei migliori e posizione

Un comando ciascuna.

ZREVRANGEZREVRANK

Molti thread worker

Aggiornamenti dei punteggi e letture sono distribuiti su più thread worker invece che su uno solo.

Classifiche periodiche

Una chiave per periodo, con una scadenza.

EXPIRE

Domande frequenti

Come creo una classifica giornaliera o settimanale?

Usa un sorted set per periodo, come board:2026-w42, e imposta una scadenza.

Posso combinare più classifiche?

Sì. ZUNIONSTORE somma più classifiche in una, per esempio una classifica mensile da quattro settimanali.

Le scritture intense rallenteranno le letture?

HotKV esegue i comandi su più thread worker, quindi aggiornamenti dei punteggi e letture non sono costretti a passare per un solo thread.

Casi d'uso correlati

Provalo sul tuo carico di lavoro

HotKV parla il protocollo Redis, quindi puoi puntarci un client esistente ed eseguire questi stessi comandi.