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

सेट के लिए रेडिस के स्कोर और रैंकिंग सुविधाओं के लिए केस का उपयोग करें

ZSET स्कोर के आधार पर चयन या श्रेणियों के लिए s बहुत अच्छे हैं, लेकिन स्कोर कोई भी संख्यात्मक मान हो सकते हैं, जैसे टाइमस्टैम्प।

हम सभी अमेरिकी शेयरों के लिए दैनिक स्टॉक मूल्यों को रेडिस में संग्रहीत करते हैं। यहां eBay के लिए एक उदाहरण दिया गया है...

ZADD key score member [score member ...] 
...
ZADD stocks:ebay 1 30.39 2 32.70 3 31.25 4 31.75 5 29.12 6 29.87 7 29.93

score इस मामले में मान सामान्य रूप से लंबे टाइमस्टैम्प होंगे, इसके अलावा, यदि हम पिछले 3 दिनों के लिए दैनिक मूल्य चाहते हैं, तो हम केवल दो तिथियों को टाइमस्टैम्प में परिवर्तित करते हैं और टाइमस्टैम्प श्रेणी का उपयोग करके रेडिस से खींचते हैं 1 3 ...

zrangebyscore stocks:ebay 1 3

1) "30.39"
2) "32.70"
3) "31.25"

क्वेरी बहुत है तेज़ और हमारी ज़रूरतों के लिए अच्छा काम करता है।

आशा है कि यह मदद करेगा!



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस के साथ लारवेल कैशिंग बहुत धीमी है

  2. मैं अपने रेडिसक्लाउड डीबी में डेटा का दूरस्थ रूप से निरीक्षण कैसे कर सकता हूं?

  3. 100% CPU होने पर Redis के प्रदर्शन को कैसे बढ़ाया जाए? साझा करना? सबसे तेज़ नेट क्लाइंट?

  4. रेडिस में मानचित्र की कुंजी की समय सीमा कैसे समाप्त करें?

  5. Node.js, (Hi)Redis और मल्टी कमांड