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

Redis LRANGE में मास्टर करें: सभी लिस्ट एलिमेंट्स को कुशलता से प्राप्त करें

LRANGE कमांड

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

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

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

यदि की मौजूद है लेकिन की पर संग्रहीत मान लिस्ट डेटाटाइप का नहीं है, तो त्रुटि लौटाई जाती है। Redis LRANGE कमांड का सिंटैक्स निम्न है:

सिंटैक्स:

redis host:port> LRANGE <keyname> <start> <end>

आउटपुट:

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

इसलिए, लिस्ट मान के सभी एलिमेंट्स प्राप्त करने के लिए, हमें LRANGE कमांड में प्रारंभ ऑफसेट के रूप में 0 और अंत ऑफसेट के रूप में -1 का उपयोग करना होगा:

LRANGE <key name> 0 -1

उदाहरण:

Redis LRANGE में मास्टर करें: सभी लिस्ट एलिमेंट्स को कुशलता से प्राप्त करें

संदर्भ:

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

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

  1. Redis HKEYS से हैश के सभी फील्ड नाम प्राप्त करें Redis HKEYS से हैश के सभी फील्ड नाम प्राप्त करें

    इस ट्यूटोरियल में, हम Redis CLI में एक कमांड - HKEYS का उपयोग करके की पर संग्रहीत हैश मान में समाहित सभी फील्ड्स के नाम प्राप्त करने के बारे में सीखेंगे। यदि की मौजूद नहीं है तो एक खाली सूची लौटाई जाती है और यदि की मौजूद है लेकिन की पर संग्रहीत मान हैश डेटाटाइप का नहीं है तो त्रुटि लौटाई जाती है। Re

  1. Redis HGETALL से हैश के सभी फील्ड-वैल्यू पेयर्स प्राप्त करें Redis HGETALL से हैश के सभी फील्ड-वैल्यू पेयर्स प्राप्त करें

    HGETALL कमांड यह कमांड की पर संग्रहीत हैश मान में समाहित सभी फील्ड्स और उनके संबंधित मान लौटाता है। यदि की मौजूद नहीं है तो एक खाली सूची लौटाई जाती है और यदि की मौजूद है लेकिन की पर संग्रहीत मान हैश डेटाटाइप का नहीं है तो त्रुटि लौटाई जाती है। Redis HGETALL कमांड का सिंटैक्स निम्न है: सिंटैक्स: red

  1. Redis GEORADIUS का उपयोग: परिभाषित क्षेत्र में जियोस्पेशियल डेटा खोजें Redis GEORADIUS का उपयोग: परिभाषित क्षेत्र में जियोस्पेशियल डेटा खोजें

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