Käytä Redisin lajiteltua joukkoa (sorted set, ZSET) avainnettuna pisteillä: sijoituksesta ja top-N:stä tulee O(log N) valmiita operaatioita, joten et koskaan lajittele miljoonia rivejä per pyyntö. ZSET pitää jäsenet järjestyksessä pisteiden mukaan automaattisesti; juuri sitä tulostaulu on.
Arkkitehtuuri
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)
