score سے keyed ایک Redis sorted set (ZSET) استعمال کریں: rank اور top-N O(log N) built-in operations بن جاتے ہیں، لہٰذا آپ کبھی فی request لاکھوں rows sort نہیں کرتے۔ ایک ZSET members کو خودکار طور پر score سے ordered رکھتا ہے؛ leaderboard بالکل یہی ہے۔
فن تعمیر
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)
