Jogos mobile e de console
Os rankings globais, regionais e só de amigos são sorted sets separados, atualizados depois de cada partida.
Rankings ao vivo para jogos, esportes e apps sociais, com atualizações de pontuação e leituras rodando em paralelo.
Uma partida termina e o resultado é gravado.
Uma demonstração animada com comandos reais do HotKV e respostas de exemplo. Clique em qualquer etapa para ir direto a ela. Os comandos e as respostas ficam em inglês, exatamente como você os digita e vê no HotKV.
Um ranking é gravado o tempo todo e lido o tempo todo. Cada mudança de pontuação pode reordenar a tabela, e cada jogador espera ver a sua posição na hora. Recalcular rankings em um banco de dados relacional não aguenta quando o tráfego cresce.
Os sorted sets mantêm os membros ordenados pela pontuação à medida que são gravados, então o topo da tabela e a posição de qualquer jogador estão sempre prontos para leitura. O HotKV executa comandos em muitas worker threads, então as atualizações de pontuação e as leituras não são afuniladas em uma única thread.
Uma partida termina e o resultado é gravado.
ZADD board:2026-w42 1500 aliceBob vence uma rodada. A pontuação dele sobe e a ordem se atualiza na hora.
ZINCRBY board:2026-w42 250 bobCada cliente e o overlay da live leem os líderes enquanto as escritas continuam.
ZREVRANGE board:2026-w42 0 9 WITHSCORESCada jogador vê a própria posição.
ZREVRANK board:2026-w42 aliceCada semana tem a própria chave, que expira depois de duas semanas.
EXPIRE board:2026-w42 1209600Os rankings globais, regionais e só de amigos são sorted sets separados, atualizados depois de cada partida.
Os rankings semanais de sequências e de pontos se reiniciam sozinhos ao trocar para uma chave nova a cada semana.
Os overlays da transmissão leem a classificação a cada segundo enquanto os resultados chegam.
Nenhum job de ranking para executar. A ordem é mantida à medida que as pontuações chegam.
ZADDZINCRBYUm comando para cada.
ZREVRANGEZREVRANKAs atualizações de pontuação e as leituras se distribuem entre worker threads, em vez de uma só.
Uma chave por período, com expiração.
EXPIREUse um sorted set por período, como board:2026-w42, e defina uma expiração nele.
Sim. ZUNIONSTORE soma vários rankings em um, por exemplo um ranking mensal a partir de quatro semanais.
O HotKV executa comandos em várias worker threads, então as atualizações de pontuação e as leituras não são forçadas a passar por uma única thread.
O HotKV fala o protocolo Redis, então você pode apontar um cliente existente para ele e executar estes mesmos comandos.