Uporabite Redis sorted set (ZSET), ključen po rezultatu (score): rang in top-N postaneta vgrajeni operaciji O(log N), tako da nikoli ne razvrščate milijonov vrstic na zahtevo. ZSET samodejno ohranja člane urejene po rezultatu; to je natanko, kar je lestvica.
Arhitektura
Game svc ──ZADD score──▶ Redis ZSET (sorted by score) ──ZREVRANGE 0 99──▶ Top-100 API
│
├─ ZREVRANK user ─▶ "your rank" (around-me: rank±5)
└─ AOF/RDB + async ─▶ Postgres (durable source of truth)
