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

Redis ZREVRANGEBYLEX में महारत हासिल करें: अवरोही मान रेंज द्वारा सॉर्टेड सेट एलिमेंट्स पुनर्प्राप्त करें

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

ZREVRANGEBYLEX कमांड

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

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

ZREVRANGEBYLEX set [f [a

यह f >= एलिमेंट >= a वाले सभी एलिमेंट्स को लौटाएगा जबकि:

ZREVRANGEBYLEX set [f (a

यह f >= एलिमेंट > a वाले सभी एलिमेंट्स को लौटाएगा

max और min आर्गुमेंट के विशेष मान + या – हो सकते हैं, जहां + पॉजिटिव इनफिनिट स्ट्रिंग्स निर्दिष्ट करता है और – नेगेटिव इनफिनिट स्ट्रिंग्स निर्दिष्ट करता है, इसलिए उदाहरण के लिए कमांड ZREVRANGEBYLEX set + – सॉर्टेड सेट वैल्यू के सभी एलिमेंट्स को लौटाएगा।

The LIMIT (वैकल्पिक) आर्गुमेंट को कमांड में पास किया जा सकता है, ताकि count मिलान करने वाले एलिमेंट्स को offset से शुरू करके प्राप्त किया जा सके। यदि count मान नेगेटिव है तो offset से सभी एलिमेंट्स लौटाए जाते हैं। उदाहरण के लिए:-

ZREVRANGEBYLEX set [f [a LIMIT 1 3 Where set = [a, b, c, d, e, f, g, h] 

तीन मिलान करने वाले एलिमेंट्स लौटाएगा, दूसरे मिलान करने वाले एलिमेंट से शुरू करके। यानी [e, d, c]

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

सिंटैक्स :-

redis host:post> ZREVRANGEBYLEX <keyname> <max> <min> [LIMIT offset count]

आउटपुट :-

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

उदाहरण :-

Redis ZREVRANGEBYLEX में महारत हासिल करें: अवरोही मान रेंज द्वारा सॉर्टेड सेट एलिमेंट्स पुनर्प्राप्त करें

संदर्भ :-

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

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

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

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

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

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

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

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