एक क्रमबद्ध सेट एक सेट में प्रत्येक आइटम के लिए एक रैंक जोड़ता है।
सॉर्ट किए गए सेट सेट के समान तरीके से काम करते हैं, और वे S
. को छोड़कर समान कमांड का उपयोग करते हैं अब Z
. है , उदाहरण के लिए:
SADD
->ZADD
SPOP
->ZPOP
लेकिन वे थोड़े अलग हैं।
ZADD
एक स्कोर . स्वीकार करता है :
ZADD names 1 "Flavio"
ZADD names 2 "Syd"
ZADD names 2 "Roger"
जैसा कि आप देख सकते हैं, मान अभी भी अद्वितीय होने चाहिए, लेकिन अब वे एक स्कोर से संबद्ध हैं।
स्कोर का अद्वितीय होना जरूरी नहीं है।
सेट में आइटम हमेशा स्कोर के आधार पर क्रमबद्ध होते हैं।
लीडरबोर्ड जैसे (सामान्य उदाहरण) किसी प्रकार के डेटा स्टोरेज टूल को लागू करने के लिए यह बहुत उपयोगी है। या टाइमस्टैम्प के साथ कुछ आइटम जोड़े जाने के समय को इंगित करने के लिए।
आप ZRANK
. का उपयोग करके किसी आइटम का स्कोर प्राप्त कर सकते हैं :
ZRANK names "Flavio"
ZRANGE
. का उपयोग करके क्रमबद्ध सेट में सभी आइटम सूचीबद्ध करें , जो LRANGE
. के समान कार्य करता है सूचियों में:
ZRANGE names 0 -1
WITHSCORES
जोड़ें स्कोर की जानकारी भी वापस करने के लिए:
आप ZINCRBY
. का उपयोग करके सेट में किसी आइटम के स्कोर को बढ़ा सकते हैं ।
सभी सॉर्ट किए गए सेट कमांड यहां देखें।