Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेडिस सॉर्ट की गई सूचियों का उपयोग कैसे करें

एक क्रमबद्ध सेट एक सेट में प्रत्येक आइटम के लिए एक रैंक जोड़ता है।

सॉर्ट किए गए सेट सेट के समान तरीके से काम करते हैं, और वे 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 . का उपयोग करके सेट में किसी आइटम के स्कोर को बढ़ा सकते हैं ।

सभी सॉर्ट किए गए सेट कमांड यहां देखें।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस टीसीपी-बैकलॉग

  2. प्रोग्रामेटिक रूप से रेडिस क्यू (आरक्यू) में एक कतार () को नष्ट / हटाना

  3. रेडिस के साथ सत्रों को संग्रहीत करना कितना सुरक्षित है?

  4. ubuntu14.04 में रेडिस-सर्वर:बाइंड एड्रेस पहले से उपयोग में है

  5. Laravel Socket.io कनेक्टेड लेकिन डेटा प्राप्त नहीं कर रहा है