Brug et Redis sorted set (ZSET) nøglet på score: rank og top-N bliver O(log N) indbyggede operationer, så du aldrig sorterer millioner af rows pr. request. Et ZSET holder medlemmer ordnet efter score automatisk; det er præcis, hvad et leaderboard er.
Arkitektur
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)
