Koristite Redis sorted set (ZSET) ključan po rezultatu: rang i top-N postaju ugrađene O(log N) operacije, pa nikada ne sortirate milijune redaka po zahtjevu. ZSET automatski drži članove poredane po rezultatu; to je točno ono što je ljestvica.
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)
