इस ट्यूटोरियल में, हम सीखेंगे कि किसी कुंजी पर संग्रहीत सूची मान के सभी तत्वों को कैसे प्राप्त किया जाए। इसके लिए, हम रेडिस LRANGE . का उपयोग करेंगे आज्ञा।
LRANGE कमांड
यह आदेश निर्दिष्ट ऑफ़सेट द्वारा परिभाषित निर्दिष्ट कुंजी पर संग्रहीत सूची मान के एक या अधिक तत्वों को लौटाता है। यह प्रारंभ (समावेशी) और अंत (समावेशी) ऑफ़सेट लेता है, ये ऑफ़सेट शून्य आधारित इंडेक्स होते हैं जहां 0 का अर्थ पहला तत्व होता है, 1 का अर्थ दूसरा तत्व होता है और इसी तरह। नकारात्मक संख्याओं का उपयोग सूची मान के अंत से शुरू होने वाली ऑफसेट प्रदान करने के लिए भी किया जा सकता है, यहां -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
उदाहरण :-
संदर्भ :-
- LRANGE कमांड डॉक्स
रेडिस डेटास्टोर में संग्रहीत सूची मान के सभी तत्वों को प्राप्त करने के लिए बस इतना ही। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।