score अनुसार key गरिएको Redis sorted set (ZSET) प्रयोग गर्नुहोस्: rank र top-N built-in O(log N) operation बन्छन्, त्यसैले तपाईं कहिल्यै प्रति request लाखौं row sort गर्नुहुन्न। ZSET ले member हरूलाई स्वतः score अनुसार क्रमबद्ध राख्छ; 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)
