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

Redis में ZCOUNT का उपयोग करके स्कोर रेंज के अनुसार सॉर्टेड सेट तत्वों की गणना करें

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

उदाहरण :-

Redis में ZCOUNT का उपयोग करके स्कोर रेंज के अनुसार सॉर्टेड सेट तत्वों की गणना करें

संदर्भ :-

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

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

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

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

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

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

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

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