Përdorni një Redis sorted set (ZSET) të indeksuar sipas score-it: rank dhe top-N bëhen operacione të integruara O(log N), kështu që kurrë nuk renditni miliona rreshta për çdo request. Një ZSET i mban anëtarët të renditur sipas score-it automatikisht; kjo është saktësisht ajo çka është një leaderboard.
Arkitektura
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)
