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

Redis ZRANGE का उपयोग: आरोही रैंक रेंज द्वारा सॉर्टेड सेट एलिमेंट्स प्राप्त करें

ZRANGE कमांड

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

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

आउट-ऑफ-रेंज ऑफसेट को निम्न तरीकों से संभाला जाता है:

  1. (start > end) या (start > सॉर्टेड सेट का आकार): परिणाम एक खाली सूची होती है।
  2. (end > सॉर्टेड सेट का आकार): सॉर्टेड सेट मान के अंतिम एलिमेंट का इंडेक्स अंत ऑफसेट पर सेट हो जाता है।

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

WITHSCORES (वैकल्पिक) आर्गुमेंट को कमांड में पास किया जा सकता है, ताकि एलिमेंट्स के साथ उनके स्कोर भी प्राप्त हो सकें। इस मामले में, लौटाया गया सरणी value1, score1, … valueN, scoreN को value1, …, valueN के बजाय समाहित करेगा।

सिंटैक्स:

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

आउटपुट:

- (सरणी) उत्तर, निर्दिष्ट रेंज में सॉर्टेड सेट के एलिमेंट्स को दर्शाता है।
- खाली सेट, यदि की मौजूद नहीं है।
- त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान सॉर्टेड सेट नहीं है।

उदाहरण:

Redis ZRANGE का उपयोग: आरोही रैंक रेंज द्वारा सॉर्टेड सेट एलिमेंट्स प्राप्त करें

संदर्भ:

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

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

  1. Redis में ZCARD से सॉर्टेड सेट का आकार जानें Redis में ZCARD से सॉर्टेड सेट का आकार जानें

    सिंटैक्स: redis host:port> ZCARD <key name> आउटपुट: (पूर्णांक) मान, सॉर्टेड सेट में एलिमेंट्स की संख्या दर्शाता है। (पूर्णांक) 0, यदि की मौजूद नहीं है। त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान सॉर्टेड सेट नहीं है। उदाहरण: संदर्भ: ZCARD कमांड डॉक्स Redis डेटास्टोर में संग्रहीत सॉ

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

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

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

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