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

Redis ZREMRANGEBYSCORE मास्टर करें: स्कोर रेंज द्वारा सॉर्टेड सेट एलिमेंट्स को तेजी से हटाएं

इस ट्यूटोरियल में, हम सीखेंगे कि विशिष्ट रेंज के बीच स्कोर वाले सॉर्टेड सेट वैल्यू के एलिमेंट्स को कैसे हटाया जाए। इसके लिए, हम Redis ZREMRANGEBYSCORE कमांड का उपयोग करेंगे।

ZREMRANGEBYSCORE कमांड

यह कमांड सॉर्टेड सेट वैल्यू के उन सभी एलिमेंट्स को हटा देता है, जिनका स्कोर min (इन्क्लूसिव) स्कोर से अधिक या बराबर और max (इन्क्लूसिव) स्कोर से कम या बराबर होता है जो आर्गुमेंट के रूप में पास किया जाता है।

डिफ़ॉल्ट रूप से min और max आर्गुमेंट्स क्लोज्ड इंटरवल (इन्क्लूसिव) होते हैं लेकिन उन्हें ( कैरेक्टर से प्रीफिक्स करके ओपन इंटरवल (एक्सक्लूसिव) के रूप में निर्दिष्ट करना संभव है। उदाहरण के लिए:-

ZREMRANGEBYSCORE set (1 5

1 < स्कोर <= 5 वाले सभी एलिमेंट्स को हटा देगा जबकि:

ZREMRANGEBYSCORE set (5 (10

5 < स्कोर < 10 (5 और 10 बाहर) वाले सभी एलिमेंट्स को हटा देगा।

min और max आर्गुमेंट -inf (नेगेटिव इन्फिनिटी) और +inf (पॉजिटिव इन्फिनिटी) हो सकते हैं ताकि आपको सॉर्टेड सेट में उच्चतम या निम्नतम स्कोर जानने की आवश्यकता न हो।

यदि कुंजी मौजूद है लेकिन कुंजी पर संग्रहीत वैल्यू सॉर्टेड सेट डेटाटाइप का नहीं है तो एक त्रुटि लौटाई जाती है।

Redis ZREMRANGEBYSCORE कमांड का सिंटैक्स इस प्रकार है:-

सिंटैक्स :-

redis host:post> ZREMRANGEBYSCORE   

आउटपुट :-

- (integer) reply, हटाए गए एलिमेंट्स की संख्या दर्शाता है। - 0, यदि कुंजी मौजूद नहीं है। - त्रुटि, यदि कुंजी मौजूद है और कुंजी पर संग्रहीत वैल्यू सॉर्टेड सेट नहीं है। 

उदाहरण :-

Redis ZREMRANGEBYSCORE मास्टर करें: स्कोर रेंज द्वारा सॉर्टेड सेट एलिमेंट्स को तेजी से हटाएं

संदर्भ :-

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

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

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

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

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

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

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

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