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

Redis ZREMRANGEBYLEX में महारत हासिल करें: मान रेंज द्वारा सॉर्टेड सेट एलिमेंट्स हटाएं

इस ट्यूटोरियल में, हम सीखेंगे कि सॉर्टेड सेट वैल्यू के उन एलिमेंट्स को कैसे हटाएं जिनके मान एक विशिष्ट रेंज के बीच हैं। इसके लिए, हम Redis ZREMRANGEBYLEX कमांड का उपयोग करेंगे।

ZREMRANGEBYLEX कमांड

यह कमांड सॉर्टेड सेट वैल्यू के उन सभी एलिमेंट्स को हटा देता है, जिनके मान (एलिमेंट का स्ट्रिंग प्रतिनिधित्व) min और max आर्गुमेंट के बीच हैं। यहां सॉर्टेड सेट वैल्यू में सभी एलिमेंट्स को समान स्कोर के साथ डाला जाता है, ताकि लैक्सिकोग्राफिकल ऑर्डरिंग को मजबूर किया जा सके।

min और max आर्गुमेंट ( या [ से शुरू होने चाहिए, जहां [ क्लोज्ड इंटरवल (समावेशी) निर्दिष्ट करता है और ( ओपन इंटरवल (अनन्य) निर्दिष्ट करता है। उदाहरण के लिए :-

ZREMRANGEBYLEX set [a [f

यह a <= एलिमेंट <= f वाले सभी एलिमेंट्स को हटा देगा जबकि:

ZREMRANGEBYLEX set [a (f

यह a <= एलिमेंट < f वाले सभी एलिमेंट्स को हटा देगा

min और max आर्गुमेंट के विशेष मान + या – हो सकते हैं, जहां + पॉजिटिव इनफिनिट स्ट्रिंग्स निर्दिष्ट करता है और – नेगेटिव इनफिनिट स्ट्रिंग्स निर्दिष्ट करता है, इसलिए उदाहरण के लिए कमांड ZREMRANGEBYLEX set – + सॉर्टेड सेट वैल्यू के सभी एलिमेंट्स को हटा देगा।

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

सिंटैक्स :-

redis host:post> ZREMRANGEBYLEX <keyname> <min> <max>

आउटपुट :-

- (array) रिप्लाई, हटाए गए एलिमेंट्स की संख्या दर्शाता है। - खाली सेट, यदि कुंजी मौजूद नहीं है। - त्रुटि, यदि कुंजी मौजूद है और कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है। 

उदाहरण :-

Redis ZREMRANGEBYLEX में महारत हासिल करें: मान रेंज द्वारा सॉर्टेड सेट एलिमेंट्स हटाएं

संदर्भ :-

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

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

  1. Redis GEOADD में मास्टर करें: जियोस्पेशियल एलिमेंट्स को कुशलता से जोड़ें और प्रबंधित करें Redis GEOADD में मास्टर करें: जियोस्पेशियल एलिमेंट्स को कुशलता से जोड़ें और प्रबंधित करें

    GEOADD कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान में एक या अधिक निर्दिष्ट जियोस्पेशियल मेंबर जोड़ने के लिए उपयोग किया जाता है। एक जियोस्पेशियल मान कुछ और नहीं बल्कि एक सॉर्टेड सेट है, जिसे इस कमांड का उपयोग करके पॉपुलेट किया जाता है। एक जियोस्पेशियल मेंबर को सॉर्टेड सेट में इस तरह से जोड़ा जाता

  1. Redis ZREVRANGEBYSCORE का उपयोग करके स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को डिसेंडिंग ऑर्डर में प्राप्त करें Redis ZREVRANGEBYSCORE का उपयोग करके स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को डिसेंडिंग ऑर्डर में प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कैसे विशिष्ट रेंज के बीच स्कोर वाले सॉर्टेड सेट के सभी एलिमेंट्स को स्कोर के अनुसार डिसेंडिंग ऑर्डर में प्राप्त किया जाए। इसके लिए हम Redis के ZREVRANGEBYSCORE कमांड का उपयोग करेंगे। ZREVRANGEBYSCORE कमांड यह कमांड सॉर्टेड सेट के उन सभी एलिमेंट्स को लौटाता है जिनका

  1. Redis ZRANGEBYSCORE में मास्टरी: स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को आरोही क्रम में प्राप्त करें Redis ZRANGEBYSCORE में मास्टरी: स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को आरोही क्रम में प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कैसे विशिष्ट रेंज के बीच स्कोर वाले सॉर्टेड सेट के सभी एलिमेंट्स को स्कोर के अनुसार आरोही क्रम में प्राप्त किया जाए। इसके लिए हम Redis के ZRANGEBYSCORE कमांड का उपयोग करेंगे। ZRANGEBYSCORE कमांड यह कमांड सॉर्टेड सेट के उन सभी एलिमेंट्स को लौटाता है जिनका स्कोर पास