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

रेडिस एलटीआरआईएम - रेडिस डेटास्टोर में संग्रहीत मौजूदा सूची को कैसे ट्रिम करें

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

एलटीआईएम कमांड

यह आदेश किसी मौजूदा सूची मान को इस प्रकार ट्रिम करता है कि परिणामी सूची मान में केवल निर्दिष्ट श्रेणी के तत्व शामिल हों। श्रेणी को प्रारंभ (समावेशी) और अंत (समावेशी) ऑफ़सेट द्वारा परिभाषित किया जाता है, जो एक सबस्ट्रिंग के प्रारंभ और अंत सूचकांक को निर्धारित करता है।

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

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

  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.

उदाहरण :-

रेडिस एलटीआरआईएम - रेडिस डेटास्टोर में संग्रहीत मौजूदा सूची को कैसे ट्रिम करें

संदर्भ :-

  1. एलटीआरआईएम कमांड डॉक्स

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

<- सूची आदेश


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

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

  1. रेडिस HINCRBY - हैश मान में फ़ील्ड में संग्रहीत संख्या को कैसे बढ़ाया जाए

    इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस डेटास्टोर में एक कुंजी पर संग्रहीत हैश मान के अंदर किसी फ़ील्ड में संग्रहीत संख्या को कैसे बढ़ाया जाए। इसके लिए हम एक COMMAND का उपयोग करेंगे - HINCRBY रेडिस-क्ली में। इस आदेश का उपयोग कुंजी पर संग्रहीत हैश मान में निर्दिष्ट फ़ील्ड में संग्रहीत संख्या को एक न

  1. रेडिस कुंजी - रेडिस डेटास्टोर में संग्रहीत एक या अधिक कुंजी कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस-क्ली में COMMAND - KEYS का उपयोग करके रेडिस डेटास्टोर में एक या अधिक कुंजियों को कैसे संग्रहीत किया जाए। इस कमांड का उपयोग एक या अधिक कुंजियों को वापस करने के लिए किया जाता है जो एक निर्दिष्ट पैटर्न से मेल खाते हैं। पैटर्न ग्लोब-शैली में निर्दिष्ट हैं। ग्लोब स