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

Redis सॉर्टेड सेट रैंकिंग में महारत हासिल करें: ZRANK और ZREVRANK कमांड का उपयोग

इस ट्यूटोरियल में, हम सीखेंगे कि Redis ZRANK और ZREVRANK कमांड का उपयोग करके Redis डेटास्टोर में किसी कुंजी पर संग्रहीत सॉर्टेड सेट मान के किसी तत्व की रैंक कैसे प्राप्त करें।

ZRANK कमांड

यह कमांड निर्दिष्ट कुंजी पर संग्रहीत सॉर्टेड सेट मान के तत्व की रैंक वापस करने के लिए उपयोग किया जाता है। सॉर्टेड सेट में तत्व स्कोर के अनुसार आरोही क्रम में होते हैं और समान स्कोर वाले तत्वों के लिए आरोही लेक्सिकोग्राफिकल क्रम उपयोग किया जाता है। रैंक शून्य-आधारित है, जिसका अर्थ है कि सबसे कम स्कोर वाले सदस्य की रैंक 0 होती है।

जब तत्व सॉर्टेड सेट में मौजूद नहीं होता या कुंजी मौजूद नहीं होती तो Nil वापस किया जाता है। जब कुंजी मौजूद होती है लेकिन उस कुंजी पर संग्रहीत मान सॉर्टेड सेट डेटा प्रकार का नहीं होता तो त्रुटि वापस की जाती है।

सिंटैक्स :-

redis host:port> ZRANK <keyname> <element>

आउटपुट :-

- (integer) रिप्लाई, सॉर्टेड सेट में संग्रहीत तत्व की रैंक को दर्शाता है।
- (nil), यदि तत्व सॉर्टेड सेट में मौजूद नहीं है या यदि कुंजी मौजूद नहीं है।
- Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है।

उदाहरण :-

Redis सॉर्टेड सेट रैंकिंग में महारत हासिल करें: ZRANK और ZREVRANK कमांड का उपयोग

ZREVRANK कमांड :-

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

जब तत्व सॉर्टेड सेट में मौजूद नहीं होता या कुंजी मौजूद नहीं होती तो Nil वापस किया जाता है। जब कुंजी मौजूद होती है लेकिन उस कुंजी पर संग्रहीत मान सॉर्टेड सेट डेटा प्रकार का नहीं होता तो त्रुटि वापस की जाती है।

सिंटैक्स :-

redis host:port> ZREVRANK <keyname> <element>

आउटपुट :-

- (integer) रिप्लाई, सॉर्टेड सेट में संग्रहीत तत्व की रैंक को दर्शाता है।
- (nil), यदि तत्व सॉर्टेड सेट में मौजूद नहीं है या यदि कुंजी मौजूद नहीं है।
- Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है।

उदाहरण :-

Redis सॉर्टेड सेट रैंकिंग में महारत हासिल करें: ZRANK और ZREVRANK कमांड का उपयोग

संदर्भ :-

  1. ZRANK कमांड डॉक्स
  2. ZREVRANK कमांड डॉक्स

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

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

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

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

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

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

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