इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस डेटास्टोर में एक कुंजी पर संग्रहीत मौजूदा सूची मान को कैसे ट्रिम किया जाए। इसके लिए हम Redis LTRIM . का उपयोग करेंगे आदेश।
एलटीआईएम कमांड
यह आदेश किसी मौजूदा सूची मान को इस प्रकार ट्रिम करता है कि परिणामी सूची मान में केवल निर्दिष्ट श्रेणी के तत्व शामिल हों। श्रेणी को प्रारंभ (समावेशी) और अंत (समावेशी) ऑफ़सेट द्वारा परिभाषित किया जाता है, जो एक सबस्ट्रिंग के प्रारंभ और अंत सूचकांक को निर्धारित करता है।
सूचकांक शून्य आधारित है, इसलिए 0 का अर्थ है पहला तत्व, 1 का अर्थ है दूसरा तत्व और इसी तरह। स्ट्रिंग मान के अंत से शुरू होने वाली ऑफसेट प्रदान करने के लिए एक ऋणात्मक संख्या का भी उपयोग किया जा सकता है, यहां -1 का अर्थ अंतिम तत्व है, -2 का अर्थ है दूसरा अंतिम तत्व और इसी तरह।
एक सीमा से बाहर ऑफ़सेट को निम्न तरीकों से नियंत्रित किया जाता है :-
- शुरू> अंत :- परिणाम एक खाली सूची है, जिसके कारण निर्दिष्ट कुंजी को हटा दिया जाता है।
- अंत> सूची का आकार :- सूची मान के अंतिम तत्व की अनुक्रमणिका ऑफ़सेट समाप्त करने के लिए सेट है।
यदि कुंजी मौजूद है लेकिन कुंजी पर संग्रहीत मान सूची डेटाटाइप का नहीं है, तो एक त्रुटि लौटा दी जाती है। रेडिस एलटीआरआईएम कमांड का सिंटैक्स इस प्रकार है:-
वाक्यविन्यास :-
redis host:post> LTRIM <keyname> <start> <stop>
आउटपुट :-
- (string) reply, OK - Error, if key exist and value stored at the key is not a list.
उदाहरण :-
संदर्भ :-
- एलटीआरआईएम कमांड डॉक्स
रेडिस डेटास्टोर में एक कुंजी पर संग्रहीत मौजूदा सूची मान को ट्रिम करने के लिए यह सब कुछ है। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।