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

रेडिस ZRANGEBYLEX - एएससी वैल्यू रेंज द्वारा क्रमबद्ध सेट के तत्व कैसे प्राप्त करें

इस ट्यूटोरियल में, हम सीखेंगे कि एक विशिष्ट श्रेणी के बीच और आरोही लेक्सिकोग्राफिकल क्रम में सॉर्ट किए गए सेट वैल्यू के सभी तत्वों को कैसे प्राप्त किया जाए। इसके लिए हम रेडिस ZRANGEBYLEX . का उपयोग करेंगे आदेश।

ZRANGEBYLEX कमांड

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

मिनट और अधिकतम तर्क ( . से शुरू होने चाहिए या [ , जहां [ बंद अंतराल निर्दिष्ट करता है (समावेशी) और ( खुला अंतराल निर्दिष्ट करता है (अनन्य) . उदाहरण के लिए:-

ZRANGEBYLEX set [a [f

सभी तत्वों को <=तत्व <=f के साथ लौटाएगा जबकि:

ZRANGEBYLEX set [a (f
.)

<=तत्व . के साथ सभी तत्वों को वापस कर देगा

मिनट और अधिकतम तर्कों में + . के विशेष मान हो सकते हैं या , जहां + सकारात्मक अनंत तार निर्दिष्ट करता है और नकारात्मक अनंत तार निर्दिष्ट करता है, उदाहरण के लिए कमांड ZRANGEBYLEX सेट - + क्रमबद्ध सेट मान के सभी तत्वों को वापस कर देगा।

 सीमा (वैकल्पिक) तर्क को गिनती . प्राप्त करने के लिए कमांड में पारित किया जा सकता है ऑफ़सेट . से शुरू होने वाले मेल खाने वाले तत्व . अगर गिनें मान नकारात्मक है तब सभी तत्व ऑफ़सेट . से वापस आ जाते हैं . उदाहरण के लिए:-

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

दूसरे मिलान वाले तत्व से शुरू होकर, तीन मिलान करने वाले तत्व लौटाएगा। यानी [बी, सी, डी]

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

सिंटैक्स:-

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

आउटपुट:-

- (array) reply, representing elements of the sorted set in the specified range.
- Empty Set, if key does not exists.
- Error, if key exist and value stored at the key is not a sorted set.

उदाहरण :-

रेडिस ZRANGEBYLEX - एएससी वैल्यू रेंज द्वारा क्रमबद्ध सेट के तत्व कैसे प्राप्त करें

संदर्भ :-

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

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


  1. Redis ZINCRBY - रेडिस में सॉर्ट किए गए सेट वैल्यू में एलिमेंट के स्कोर को कैसे बढ़ाएं

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

  1. Redis ZREVRANGEBYSCORE - स्कोर रेंज द्वारा और विवरण क्रम में क्रमबद्ध सेट के तत्व कैसे प्राप्त करें

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

  1. Redis ZRANGEBYSCORE - स्कोर रेंज और एएससी क्रम में क्रमबद्ध सेट के तत्वों को कैसे प्राप्त करें

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