इस ट्यूटोरियल में, हम सीखेंगे कि किसी विशिष्ट रेंज के बीच स्कोर वाले सॉर्टेड सेट मान के तत्वों की संख्या कैसे प्राप्त करें। इसके लिए हम Redis ZCOUNT कमांड का उपयोग करेंगे।
ZCOUNT कमांड
यह कमांड सॉर्टेड सेट मान के उन तत्वों की संख्या वापस करता है जिनका स्कोर पास किए गए min (सम्मिलित) स्कोर से बड़ा या बराबर है और max (सम्मिलित) स्कोर से छोटा या बराबर है।
डिफ़ॉल्ट रूप से min और max तर्क क्लोज्ड इंटरवल (सम्मिलित) होते हैं, लेकिन इन्हें ( कैरेक्टर से प्रीफिक्स करके ओपन इंटरवल (अनन्य) के रूप में निर्दिष्ट करना संभव है। उदाहरण के लिए:-
ZCOUNT zset (1 5
यह 1 < score <= 5 वाले तत्वों की संख्या वापस करेगा, जबकि:
ZCOUNT zset (5 (10
यह 5 < score < 10 (5 और 10 अनन्य) वाले तत्वों की संख्या वापस करेगा।
min और max तर्क -inf (नकारात्मक अनंत) और +inf (सकारात्मक अनंत) हो सकते हैं ताकि आपको सॉर्टेड सेट में उच्चतम या निम्नतम स्कोर जानने की आवश्यकता न हो, किसी निश्चित स्कोर रेंज से या तक सभी तत्व प्राप्त करने के लिए।
यदि कुंजी मौजूद है लेकिन उस कुंजी पर संग्रहीत मान सॉर्टेड सेट डेटा प्रकार का नहीं है, तो त्रुटि वापस की जाती है।
सिंटैक्स :-
redis host:port> ZCOUNT <keyname> <min> <max>
आउटपुट :-
- (integer) reply, निर्दिष्ट स्कोर रेंज में तत्वों की संख्या दर्शाता है। - Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है।
उदाहरण :-

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