इस ट्यूटोरियल में, हम सीखेंगे कि Redis ZRANK और ZREVRANK कमांड का उपयोग करके Redis डेटास्टोर में किसी कुंजी पर संग्रहीत सॉर्टेड सेट मान के किसी तत्व की रैंक कैसे प्राप्त करें।
ZRANK कमांड
यह कमांड निर्दिष्ट कुंजी पर संग्रहीत सॉर्टेड सेट मान के तत्व की रैंक वापस करने के लिए उपयोग किया जाता है। सॉर्टेड सेट में तत्व स्कोर के अनुसार आरोही क्रम में होते हैं और समान स्कोर वाले तत्वों के लिए आरोही लेक्सिकोग्राफिकल क्रम उपयोग किया जाता है। रैंक शून्य-आधारित है, जिसका अर्थ है कि सबसे कम स्कोर वाले सदस्य की रैंक 0 होती है।
जब तत्व सॉर्टेड सेट में मौजूद नहीं होता या कुंजी मौजूद नहीं होती तो Nil वापस किया जाता है। जब कुंजी मौजूद होती है लेकिन उस कुंजी पर संग्रहीत मान सॉर्टेड सेट डेटा प्रकार का नहीं होता तो त्रुटि वापस की जाती है।
सिंटैक्स :-
redis host:port> ZRANK <keyname> <element>
आउटपुट :-
- (integer) रिप्लाई, सॉर्टेड सेट में संग्रहीत तत्व की रैंक को दर्शाता है। - (nil), यदि तत्व सॉर्टेड सेट में मौजूद नहीं है या यदि कुंजी मौजूद नहीं है। - Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है।
उदाहरण :-

ZREVRANK कमांड :-
यह कमांड निर्दिष्ट कुंजी पर संग्रहीत सॉर्टेड सेट मान के तत्व की रैंक वापस करने के लिए उपयोग किया जाता है। सॉर्टेड सेट में तत्व स्कोर के अनुसार अवरोही क्रम में होते हैं। समान स्कोर वाले तत्वों के लिए अवरोही लेक्सिकोग्राफिकल क्रम उपयोग किया जाता है। रैंक शून्य-आधारित है, जिसका अर्थ है कि सबसे अधिक स्कोर वाले सदस्य की रैंक 0 होती है।
जब तत्व सॉर्टेड सेट में मौजूद नहीं होता या कुंजी मौजूद नहीं होती तो Nil वापस किया जाता है। जब कुंजी मौजूद होती है लेकिन उस कुंजी पर संग्रहीत मान सॉर्टेड सेट डेटा प्रकार का नहीं होता तो त्रुटि वापस की जाती है।
सिंटैक्स :-
redis host:port> ZREVRANK <keyname> <element>
आउटपुट :-
- (integer) रिप्लाई, सॉर्टेड सेट में संग्रहीत तत्व की रैंक को दर्शाता है। - (nil), यदि तत्व सॉर्टेड सेट में मौजूद नहीं है या यदि कुंजी मौजूद नहीं है। - Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है।
उदाहरण :-

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