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

रेडिस लैरेंज - रेडिस डेटास्टोर में सूची मूल्य के सभी तत्वों को कैसे प्राप्त करें

इस ट्यूटोरियल में, हम सीखेंगे कि किसी कुंजी पर संग्रहीत सूची मान के सभी तत्वों को कैसे प्राप्त किया जाए। इसके लिए, हम रेडिस LRANGE  . का उपयोग करेंगे आज्ञा।

LRANGE कमांड

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

एक सीमा से बाहर ऑफ़सेट को निम्न तरीकों से नियंत्रित किया जाता है :-

  1. शुरू> अंत :- परिणाम एक खाली सूची है।
  2. अंत> सूची का आकार :- सूची मान के अंतिम तत्व की अनुक्रमणिका ऑफ़सेट समाप्त करने के लिए सेट है।

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

वाक्यविन्यास :-

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

आउटपुट :- 

- (integer) reply, representing list of elements in the specified offsets.
- Error, if key exist and value stored at the key is not a list.

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

LRANGE <key name> 0 -1

उदाहरण :-

रेडिस लैरेंज - रेडिस डेटास्टोर में सूची मूल्य के सभी तत्वों को कैसे प्राप्त करें

संदर्भ :-

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

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

<- सूची आदेश


  1. रेडिस HKEYS - हैश मान में निहित सभी क्षेत्रों के नाम कैसे प्राप्त करें

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

  1. रेडिस एचजीईटीएलएल - हैश वैल्यू में निहित सभी फ़ील्ड/वैल्यू जोड़े कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि एक कुंजी पर संग्रहीत हैश मान में निहित सभी फ़ील्ड/वैल्यू पेयर कैसे प्राप्त करें। इसके लिए हम रेडिस HGETALL . का उपयोग करेंगे आदेश। HGETALL कमांड यह कमांड एक कुंजी पर संग्रहीत हैश मान में निहित सभी फ़ील्ड और उससे जुड़े मान लौटाता है। एक खाली सूची लौटा दी जाती है, यद

  1. Redis GEORADIUS - किसी विशिष्ट क्षेत्र के अंदर आने वाले भू-मूल्य के तत्वों को कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि भू-स्थानिक मूल्य के तत्वों को एक कुंजी पर कैसे संग्रहीत किया जाए, जो विशिष्ट क्षेत्र के अंतर्गत आता है। इसके लिए, हम एक रेडिस GEORADIUS . का उपयोग करेंगे आदेश। जियोराडिअस कमांड इस कमांड का उपयोग एक कुंजी पर संग्रहीत भू-स्थानिक मान (सॉर्टेड सेट) के एक या अधिक सदस्यो