मोबाइल और console गेम
Global, क्षेत्रीय और सिर्फ़ दोस्तों वाले boards अलग-अलग sorted sets होते हैं, जो हर मैच के बाद अपडेट होते हैं।
गेम, खेल और सोशल apps के लिए लाइव रैंकिंग, जिसमें score updates और reads parallel चलते हैं।
मैच खत्म होता है और नतीजा लिख दिया जाता है।
असली HotKV कमांड और उदाहरण रिस्पॉन्स के साथ एक एनिमेटेड वॉकथ्रू। किसी भी कदम पर क्लिक करके वहां पहुंचें। कमांड और रिस्पॉन्स अंग्रेज़ी में ही रहते हैं, ठीक वैसे जैसे आप HotKV में टाइप करते और देखते हैं।
Leaderboard में लगातार लिखा भी जाता है और लगातार पढ़ा भी जाता है। हर score बदलाव तालिका का क्रम बदल सकता है, और हर खिलाड़ी चाहता है कि उसकी रैंक तुरंत दिखे। ट्रैफ़िक बढ़ने पर relational database में रैंकिंग दोबारा निकालना टिक नहीं पाता।
Sorted sets members को लिखे जाते समय ही score के क्रम में रखते हैं, इसलिए तालिका का शीर्ष और किसी भी खिलाड़ी की रैंक हमेशा पढ़ने के लिए तैयार रहती है। HotKV कमांड कई worker threads पर चलाता है, इसलिए score updates और reads एक ही thread से नहीं गुज़रते।
मैच खत्म होता है और नतीजा लिख दिया जाता है।
ZADD board:2026-w42 1500 aliceBob एक राउंड जीतता है। उसका score बढ़ता है और क्रम तुरंत अपडेट हो जाता है।
ZINCRBY board:2026-w42 250 bobहर क्लाइंट और stream overlay writes जारी रहते हुए भी अग्रणी खिलाड़ियों को पढ़ते हैं।
ZREVRANGE board:2026-w42 0 9 WITHSCORESहर खिलाड़ी को अपनी स्थिति दिखती है।
ZREVRANK board:2026-w42 aliceहर हफ़्ते की अपनी key होती है, जो दो हफ़्ते बाद expire हो जाती है।
EXPIRE board:2026-w42 1209600Global, क्षेत्रीय और सिर्फ़ दोस्तों वाले boards अलग-अलग sorted sets होते हैं, जो हर मैच के बाद अपडेट होते हैं।
साप्ताहिक streak और points की रैंकिंग हर हफ़्ते नई key पर जाकर अपने आप reset हो जाती है।
Broadcast overlays नतीजे आते रहने के दौरान हर सेकंड standings पढ़ते हैं।
चलाने के लिए कोई ranking job नहीं। Scores आते ही क्रम बना रहता है।
ZADDZINCRBYदोनों के लिए एक-एक कमांड।
ZREVRANGEZREVRANKScore updates और reads एक thread की जगह कई worker threads में बँटते हैं।
हर अवधि के लिए एक key, expiry के साथ।
EXPIREहर अवधि के लिए एक sorted set इस्तेमाल करें, जैसे board:2026-w42, और उस पर expiry सेट करें।
हाँ। ZUNIONSTORE कई boards को एक में जोड़ देता है, जैसे चार साप्ताहिक boards से एक मासिक board।
HotKV कमांड कई worker threads पर चलाता है, इसलिए score updates और reads को एक ही thread से गुज़रने के लिए मजबूर नहीं किया जाता।
HotKV Redis प्रोटोकॉल बोलता है, इसलिए आप किसी मौजूदा क्लाइंट को इसकी ओर इंगित करके यही कमांड चला सकते हैं।