इस ट्यूटोरियल में, हम सीखेंगे कि विशिष्ट श्रेणी के बीच और स्कोर द्वारा अवरोही क्रम में सॉर्ट किए गए सेट वैल्यू के सभी तत्वों को कैसे प्राप्त किया जाए। इसके लिए हम रेडिस का उपयोग करेंगे ZREVRANGEBYSCORE आदेश।
ZREVRANGEBYSCORE कमांड
यह आदेश क्रमबद्ध सेट मान के सभी तत्वों को लौटाता है, जिसका स्कोर अधिकतम . के बराबर से कम है (समावेशी) स्कोर और मिनट . के बराबर से अधिक (समावेशी) स्कोर एक तर्क के रूप में पारित हुआ। यहां तत्वों को अंक के आधार पर अवरोही क्रम में लौटाया जाता है और समान अंक वाले तत्वों के लिए, उन्हें अवरोही शब्दावली क्रम में व्यवस्थित किया जाता है।
डिफ़ॉल्ट रूप से अधिकतम और मिनट तर्क बंद अंतराल हैं (समावेशी) लेकिन उन्हें खुले अंतराल के रूप में निर्दिष्ट करना संभव है (अनन्य) उन्हें ( . के साथ उपसर्ग करके चरित्र। उदाहरण के लिए:-
ZREVRANGEBYSCORE set (5 1
5> स्कोर => 1 समय के साथ सभी तत्वों को लौटाएगा:
ZREVRANGEBYSCORE zset (10 (5.)
10> स्कोर> 5 (5 और 10 को छोड़कर) के साथ सभी तत्वों को लौटा देगा।
अधिकतम और मिनट तर्क +inf (सकारात्मक अनंत) और -inf (नकारात्मक अनंत) हो सकता है, ताकि आपको सभी तत्वों को एक निश्चित स्कोर सीमा से या ऊपर प्राप्त करने के लिए क्रमबद्ध सेट में उच्चतम या निम्नतम स्कोर जानने की आवश्यकता न हो।
वैकल्पिक तर्क
Redis ZREVRANGEBYSCORE कमांड निम्नलिखित वैकल्पिक तर्क लेता है :-
- WITHSCORES:- यह तत्व के साथ तत्व का स्कोर लौटाता है। इस मामले में, लौटाए गए सरणी में value1, Score1,… शामिल होंगे। valueN, स्कोरN value1,…., valueN . के बजाय ।
- 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.
उदाहरण :-
संदर्भ:-
- ZREVRANGEBYSCORE कमांड डॉक्स
रेडिस डेटास्टोर में संग्रहीत, विशिष्ट श्रेणी के बीच और स्कोर द्वारा अवरोही क्रम में स्कोर किए गए सॉर्ट किए गए सेट मान के सभी तत्वों को कैसे प्राप्त करें, इसके लिए यह सब है। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।