Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Redis

Redis ZLEXCOUNT का उपयोग करके मान रेंज द्वारा सॉर्टेड सेट एलिमेंट्स गिनें

इस ट्यूटोरियल में, हम सीखेंगे कि सॉर्टेड सेट वैल्यू के उन एलिमेंट्स की संख्या कैसे प्राप्त करें जिनके मान एक विशिष्ट रेंज के बीच हैं। इसके लिए, हम Redis ZLEXCOUNT कमांड का उपयोग करेंगे।

ZLEXCOUNT कमांड

यह कमांड सॉर्टेड सेट वैल्यू के उन एलिमेंट्स की संख्या लौटाता है, जिनके मान (एलिमेंट का स्ट्रिंग प्रतिनिधित्व) min और max आर्गुमेंट के बीच हैं। यहां सॉर्टेड सेट वैल्यू में सभी एलिमेंट्स को समान स्कोर के साथ डाला जाता है, ताकि लैक्सिकोग्राफिकल ऑर्डरिंग को मजबूर किया जा सके।

min और max आर्गुमेंट ( या [ से शुरू होने चाहिए, जहां [ क्लोज्ड इंटरवल (समावेशी) निर्दिष्ट करता है और ( ओपन इंटरवल (अनन्य) निर्दिष्ट करता है। उदाहरण के लिए :-

ZLEXCOUNT set [a [f

यह a <= एलिमेंट <= f वाले एलिमेंट्स की संख्या लौटाएगा जबकि:

ZLEXCOUNT set [a (f

यह <= एलिमेंट < f वाले एलिमेंट्स की संख्या लौटाएगा

min और max आर्गुमेंट के विशेष मान + या – हो सकते हैं, जहां + पॉजिटिव इनफिनिट स्ट्रिंग्स निर्दिष्ट करता है और – नेगेटिव इनफिनिट स्ट्रिंग्स निर्दिष्ट करता है, इसलिए उदाहरण के लिए कमांड ZLEXCOUNT set – + सॉर्टेड सेट वैल्यू का आकार लौटाएगा।

यदि कोई कुंजी मौजूद है लेकिन कुंजी पर संग्रहीत मान सॉर्टेड सेट डेटाटाइप का नहीं है तो त्रुटि लौटाई जाती है। Redis ZLEXCOUNT कमांड का सिंटैक्स इस प्रकार है:-

सिंटैक्स :-

redis host:post> ZLEXCOUNT <keyname> <min> <max>

आउटपुट :-

- (array) रिप्लाई, निर्दिष्ट रेंज में एलिमेंट्स की संख्या दर्शाता है। - त्रुटि, यदि कुंजी मौजूद है और कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है। 

उदाहरण :-

Redis ZLEXCOUNT का उपयोग करके मान रेंज द्वारा सॉर्टेड सेट एलिमेंट्स गिनें

संदर्भ :-

  1. ZLEXCOUNT कमांड डॉक्स

सॉर्टेड सेट वैल्यू के उन एलिमेंट्स की संख्या कैसे प्राप्त करें जिनके मान एक विशिष्ट रेंज के बीच हैं, इसके लिए बस इतना ही। अगर आपको यह पसंद आया, तो कृपया कमेंट सेक्शन में अपने विचार साझा करें और इसे दूसरों के साथ भी साझा करें।

  1. Redis ZINCRBY: सॉर्टेड सेट स्कोर तेजी से और सुरक्षित रूप से बढ़ाएं Redis ZINCRBY: सॉर्टेड सेट स्कोर तेजी से और सुरक्षित रूप से बढ़ाएं

    ZINCRBY कमांड यह कमांड की पर संग्रहीत सॉर्टेड सेट मान में एक एलिमेंट के स्कोर को निर्दिष्ट मान (इन्क्रीमेंट) द्वारा बढ़ाने के लिए उपयोग किया जाता है। यदि दिया गया एलिमेंट सॉर्टेड सेट मान में मौजूद नहीं है, तो इसे निर्दिष्ट मान (इन्क्रीमेंट) को इसके स्कोर के रूप में जोड़ा जाता है। यदि की मौजूद नहीं ह

  1. Redis ZREVRANGEBYSCORE का उपयोग करके स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को डिसेंडिंग ऑर्डर में प्राप्त करें Redis ZREVRANGEBYSCORE का उपयोग करके स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को डिसेंडिंग ऑर्डर में प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कैसे विशिष्ट रेंज के बीच स्कोर वाले सॉर्टेड सेट के सभी एलिमेंट्स को स्कोर के अनुसार डिसेंडिंग ऑर्डर में प्राप्त किया जाए। इसके लिए हम Redis के ZREVRANGEBYSCORE कमांड का उपयोग करेंगे। ZREVRANGEBYSCORE कमांड यह कमांड सॉर्टेड सेट के उन सभी एलिमेंट्स को लौटाता है जिनका

  1. Redis ZRANGEBYSCORE में मास्टरी: स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को आरोही क्रम में प्राप्त करें Redis ZRANGEBYSCORE में मास्टरी: स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को आरोही क्रम में प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कैसे विशिष्ट रेंज के बीच स्कोर वाले सॉर्टेड सेट के सभी एलिमेंट्स को स्कोर के अनुसार आरोही क्रम में प्राप्त किया जाए। इसके लिए हम Redis के ZRANGEBYSCORE कमांड का उपयोग करेंगे। ZRANGEBYSCORE कमांड यह कमांड सॉर्टेड सेट के उन सभी एलिमेंट्स को लौटाता है जिनका स्कोर पास