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