पाठ 10 / 18
सॉर्टेड सेट्स
स्कोर से क्रमबद्ध अद्वितीय सदस्य — रेडिस का लीडरबोर्ड टाइप।
ZADD और ZRANGE
sorted set सदस्यों को एक संख्यात्मक स्कोर के अनुसार अपने-आप क्रमित रखता है — अलग से sort करने की कभी ज़रूरत नहीं।
ZADD leaderboard 100 "ada" 250 "bo" 180 "chi"
ZRANGE leaderboard 0 -1 WITHSCORES
Output:
1) "ada" 2) "100" 3) "chi" 4) "180" 5) "bo" 6) "250"
स्कोर अपडेट करना
ZINCRBY किसी सदस्य का स्कोर उसी जगह बदलता है — हर अंक मिलने पर लाइव लीडरबोर्ड को यही चाहिए।
ZINCRBY leaderboard 30 "ada"
ZREVRANGE leaderboard 0 2 WITHSCORES
Output:
(integer) 130 1) "bo" 2) "250" 3) "chi" 4) "180" 5) "ada" 6) "130"
त्वरित जाँच: रेडिस सॉर्टेड सेट में सदस्यों को क्रम में क्या रखता है?
- जिस क्रम में वे डाले गए
- हर सदस्य से जुड़ा एक संख्यात्मक स्कोर
- सदस्य के नाम का वर्णानुक्रम
Answer
हर सदस्य से जुड़ा एक संख्यात्मक स्कोर — सॉर्टेड सेट सदस्यों को उनके स्कोर से क्रमबद्ध करता है, जिसे कभी भी `ZADD` या `ZINCRBY` से अपडेट किया जा सकता है।