Datos básicosVideojuegos

Clasificaciones en tiempo real

Rankings en vivo para juegos, deportes y apps sociales, con actualizaciones de puntuación y lecturas ejecutándose en paralelo.

ordenado al escribir
Siempre
comando para el top 10
1
comando para la posición de un jugador
1
Paso 1 de 5
Registra una puntuación

Termina una partida y se escribe el resultado.

Sesión de ejemploplaying
# Registra una puntuación
hotkv> ZADD board:2026-w42 1500 alice
(integer) 1

Un recorrido animado con comandos reales de HotKV y respuestas de ejemplo. Haz clic en cualquier paso para saltar a él. Los comandos y las respuestas se quedan en inglés, tal como los escribes y los ves en HotKV.

El problema

Una clasificación se escribe y se lee sin parar. Cada cambio de puntuación puede reordenar la tabla y cada jugador espera ver su posición al momento. Recalcular los rankings en una base de datos relacional no aguanta cuando el tráfico crece.

Cómo lo resuelve HotKV

Los sorted sets mantienen los miembros ordenados por puntuación a medida que se escriben, así que la parte alta de la tabla y la posición de cualquier jugador están siempre listas para leerse. HotKV ejecuta los comandos en muchos hilos de trabajo, así que las actualizaciones de puntuación y las lecturas no pasan todas por un solo hilo.

Paso a paso

Qué ocurre, comando a comando

  1. 01

    Registra una puntuación

    Termina una partida y se escribe el resultado.

    ZADD board:2026-w42 1500 alice
  2. 02

    Suma a una puntuación

    Bob gana una ronda. Su puntuación sube y el orden se actualiza al instante.

    ZINCRBY board:2026-w42 250 bob
  3. 03

    Muestra el top 10

    Todos los clientes y el overlay del directo leen a los líderes mientras siguen las escrituras.

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

    ¿En qué puesto estoy?

    Cada jugador ve su propia posición.

    ZREVRANK board:2026-w42 alice
  5. 05

    Reinicio semanal sin un trabajo

    Cada semana tiene su propia clave y caduca a las dos semanas.

    EXPIRE board:2026-w42 1209600
Dónde encaja

Escenarios reales

Juegos móviles y de consola

Las tablas globales, regionales y de solo amigos son sorted sets separados, actualizados después de cada partida.

Apps de fitness y aprendizaje

Los rankings semanales de rachas y puntos se reinician solos al cambiar a una clave nueva cada semana.

Eventos en directo y esports

Los overlays de la retransmisión leen la clasificación cada segundo mientras llegan los resultados.

Integrado

Qué obtienes

Rankings siempre ordenados

Sin trabajo de ranking que ejecutar. El orden se mantiene a medida que llegan las puntuaciones.

ZADDZINCRBY

Primeros puestos y posición del jugador

Un comando para cada cosa.

ZREVRANGEZREVRANK

Muchos hilos de trabajo

Las actualizaciones de puntuación y las lecturas se reparten entre varios hilos de trabajo en lugar de uno.

Tablas periódicas

Una clave por periodo, con caducidad.

EXPIRE

Preguntas frecuentes

¿Cómo creo una clasificación diaria o semanal?

Usa un sorted set por periodo, como board:2026-w42, y ponle una caducidad.

¿Puedo combinar tablas?

Sí. ZUNIONSTORE suma varias tablas en una, por ejemplo una tabla mensual a partir de cuatro semanales.

¿Las escrituras intensas ralentizarán las lecturas?

HotKV ejecuta los comandos en varios hilos de trabajo, así que las actualizaciones de puntuación y las lecturas no tienen que pasar por un solo hilo.

Casos de uso relacionados

Pruébalo con tu propia carga de trabajo

HotKV habla el protocolo de Redis, así que puedes apuntar un cliente que ya usas hacia él y ejecutar estos mismos comandos.