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

Redis LTRIM में महारत हासिल करें: लिस्ट डेटा को कुशलतापूर्वक और सटीकता से ट्रिम करें

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

LTRIM कमांड

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

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

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

  1. प्रारंभ > अंत :- परिणाम एक खाली लिस्ट है, जिससे निर्दिष्ट कुंजी हट जाती है।
  2. अंत > लिस्ट का आकार :- लिस्ट मान के अंतिम तत्व का इंडेक्स अंत ऑफसेट पर सेट हो जाता है।

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

सिंटैक्स :-

redis host:port> LTRIM <keyname> <start> <stop>

आउटपुट :-

- (स्ट्रिंग) रिप्लाई, OK
- Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान लिस्ट नहीं है।

उदाहरण :-

Redis LTRIM में महारत हासिल करें: लिस्ट डेटा को कुशलतापूर्वक और सटीकता से ट्रिम करें

संदर्भ :-

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

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

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

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

  1. Redis HINCRBY में मास्टर करें: हैश फील्ड मान कुशलता से बढ़ाएं Redis HINCRBY में मास्टर करें: हैश फील्ड मान कुशलता से बढ़ाएं

    HINCRBY कमांड यह कमांड हैश मान में निर्दिष्ट फील्ड पर संग्रहीत नंबर को निर्दिष्ट मान (इन्क्रीमेंट) द्वारा बढ़ाने के लिए उपयोग किया जाता है। यदि दिया गया फील्ड हैश मान में मौजूद नहीं है, तो इसे निर्दिष्ट मान इन्क्रीमेंट को इसके मान के रूप में जोड़ा जाता है। यदि की मौजूद नहीं है, तो दिए गए फील्ड को इस

  1. Redis KEYS कमांड: पैटर्न मिलान के साथ एकाधिक कीज़ प्राप्त करें Redis KEYS कमांड: पैटर्न मिलान के साथ एकाधिक कीज़ प्राप्त करें

    ग्लोब स्टाइल पैटर्न्स: * वाइल्डकार्ड: यह शून्य या अधिक किसी भी कैरेक्टर्स से मेल खाता है जिसमें स्पेसेस शामिल हैं, उदाहरण के लिए foo* fooccc, foo, fooq से मेल खाता है। ? वाइल्डकार्ड: यह स्पेसेस सहित किसी भी एक कैरेक्टर से मेल खाता है, उदाहरण के लिए f?0, fao, fbo, fco से मेल खाता है। [list] वाइल्डका