इस ट्यूटोरियल में, हम सीखेंगे कि सॉर्टेड सेट वैल्यू के उन एलिमेंट्स की संख्या कैसे प्राप्त करें जिनके मान एक विशिष्ट रेंज के बीच हैं। इसके लिए, हम 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) रिप्लाई, निर्दिष्ट रेंज में एलिमेंट्स की संख्या दर्शाता है। - त्रुटि, यदि कुंजी मौजूद है और कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है।
उदाहरण :-

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