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

Redis ZRANGE - एएससी रैंक रेंज द्वारा क्रमबद्ध सेट के तत्व कैसे प्राप्त करें

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

ZRANGE कमांड

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

रेंज को प्रारंभ (समावेशी) और अंत (समावेशी) ऑफ़सेट द्वारा परिभाषित किया गया है, ये ऑफ़सेट शून्य आधारित इंडेक्स हैं जहां 0 का अर्थ है पहला तत्व, 1 का अर्थ है दूसरा तत्व और इसी तरह। नकारात्मक संख्याओं का उपयोग सूची मान के अंत से शुरू होने वाली ऑफसेट प्रदान करने के लिए भी किया जा सकता है, यहां -1 का अर्थ अंतिम तत्व है, -2 का अर्थ है दूसरा अंतिम तत्व और इसी तरह।

एक सीमा से बाहर ऑफ़सेट को निम्न तरीकों से हैंडल किया जाता है :-

  1. ( start> end ) या ( start> सॉर्ट किए गए सेट का आकार ) :- परिणाम एक खाली सूची है।
  2. (अंत> क्रमबद्ध सेट का आकार) :- सॉर्ट किए गए सेट मान के अंतिम तत्व की अनुक्रमणिका ऑफ़सेट समाप्त करने के लिए सेट है।

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

साथ में (वैकल्पिक) तर्क तत्वों के साथ तत्वों के स्कोर प्राप्त करने के लिए कमांड में पारित किया जा सकता है। इस मामले में, लौटाए गए सरणी में value1, Score1,… शामिल होंगे। valueN, स्कोरN value1,…., valueN . के बजाय

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

सिंटैक्स:-

redis host:post> ZRANGE <keyname> <start> <stop> [ WITHSCORES ]

आउटपुट:-

- (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.

उदाहरण :-

Redis ZRANGE - एएससी रैंक रेंज द्वारा क्रमबद्ध सेट के तत्व कैसे प्राप्त करें

संदर्भ :-

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

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


  1. रेडिस ZCARD - रेडिस डेटास्टोर में सॉर्ट किए गए सेट का आकार कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कमांड का उपयोग करके कुंजी पर संग्रहीत सॉर्ट किए गए सेट मान का आकार (तत्वों की संख्या) कैसे प्राप्त करें - ZCARD रेडिस-क्ली में। रेडिस ZCARD कमांड का सिंटैक्स इस प्रकार है:- वाक्यविन्यास :- redis host:post> ZCARD <key name> आउटपुट :-  (integer) value, rep

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

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

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

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