استخدم مجموعة Redis المرتّبة (ZSET) مُفهرَسة بالنتيجة (score): الترتيب وأفضل N يصبحان عمليتين مدمجتين بتعقيد O(log N)، فلا تُرتّب أبداً ملايين الصفوف لكل طلب. الـ ZSET يُبقي الأعضاء مرتّبين بالنتيجة تلقائياً؛ وهذا بالضبط ما هي لوحة الصدارة.
البنية المعمارية
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)
