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

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

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

ZREVRANGEBYSCORE कमांड

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

डिफ़ॉल्ट रूप से अधिकतम  और मिनट तर्क बंद अंतराल हैं (समावेशी) लेकिन उन्हें खुले अंतराल के रूप में निर्दिष्ट करना संभव है (अनन्य) उन्हें ( . के साथ उपसर्ग करके चरित्र। उदाहरण के लिए:-

ZREVRANGEBYSCORE set (5 1 

5> स्कोर => 1 समय के साथ सभी तत्वों को लौटाएगा:

ZREVRANGEBYSCORE zset (10 (5
.)

10> स्कोर> 5 (5 और 10 को छोड़कर) के साथ सभी तत्वों को लौटा देगा।

अधिकतम और मिनट तर्क +inf (सकारात्मक अनंत) और -inf (नकारात्मक अनंत) हो सकता है, ताकि आपको सभी तत्वों को एक निश्चित स्कोर सीमा से या ऊपर प्राप्त करने के लिए क्रमबद्ध सेट में उच्चतम या निम्नतम स्कोर जानने की आवश्यकता न हो।

वैकल्पिक तर्क

Redis ZREVRANGEBYSCORE कमांड निम्नलिखित वैकल्पिक तर्क लेता है :-

  1. WITHSCORES:- यह तत्व के साथ तत्व का स्कोर लौटाता है। इस मामले में, लौटाए गए सरणी में value1, Score1,… शामिल होंगे। valueN, स्कोरN value1,…., valueN . के बजाय
  2. LIMIT:- यह गिनती . लौटाता है ऑफ़सेट . से शुरू होने वाले मेल खाने वाले तत्व . अगर गिनें मान नकारात्मक है तब सभी तत्व ऑफ़सेट . से वापस आ जाते हैं

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

सिंटैक्स:-

redis host:post> ZREVRANGEBYSCORE <keyname> <max> <min> [WITHSCORES] [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.

उदाहरण :-

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

संदर्भ:-

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

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


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

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

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

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

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

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