इस ट्यूटोरियल में, हम सीखेंगे कि एक विशिष्ट श्रेणी के बीच मूल्यों वाले सॉर्ट किए गए सेट वैल्यू के तत्वों की संख्या कैसे प्राप्त करें। इसके लिए हम रेडिस ZLEXCOUNT . का उपयोग करेंगे आदेश।
ZLEXCOUNT कमांड
यह आदेश क्रमबद्ध सेट मान के तत्वों की संख्या देता है, जिनके मान (तत्व का स्ट्रिंग प्रतिनिधित्व) मिनट . के बीच हैं और अधिकतम तर्क। यहां एक क्रमबद्ध सेट मान में सभी तत्वों को एक ही स्कोर के साथ सम्मिलित किया जाता है, ताकि लेक्सिकोग्राफिकल ऑर्डरिंग को बाध्य किया जा सके।
मिनट और अधिकतम तर्क ( . से शुरू होने चाहिए या [ , जहां [ बंद अंतराल निर्दिष्ट करता है (समावेशी) और ( खुला अंतराल निर्दिष्ट करता है (अनन्य) . उदाहरण के लिए :-
ZLEXCOUNT set [a [f
<=तत्व <=f वाले तत्वों की संख्या लौटाएगा जबकि:
ZLEXCOUNT set [a (f.)
<=तत्व
मिनट और अधिकतम तर्कों में + . के विशेष मान हो सकते हैं या – , जहां + सकारात्मक अनंत तार निर्दिष्ट करता है और – नकारात्मक अनंत तार निर्दिष्ट करता है, उदाहरण के लिए कमांड ZLEXCOUNT सेट - + क्रमबद्ध सेट मान का आकार लौटाएगा।
यदि कोई कुंजी मौजूद है, लेकिन कुंजी पर संग्रहीत मान सॉर्ट किए गए सेट डेटाटाइप का नहीं है, तो त्रुटि वापस आ जाती है। Redis ZLEXCOUNT कमांड का सिंटैक्स इस प्रकार है:-
किसी विशिष्ट श्रेणी के बीच मान वाले सॉर्ट किए गए सेट मान के तत्वों की संख्या कैसे प्राप्त करें, इसके लिए बस इतना ही। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।सिंटैक्स:-
redis host:post> ZLEXCOUNT <keyname> <min> <max>
आउटपुट:-
- (array) reply, representing number of elements in the specified range.
- Error, if key exist and value stored at the key is not a sorted set.
उदाहरण :-
संदर्भ :-