इस ट्यूटोरियल में, हम सीखेंगे कि सॉर्टेड सेट वैल्यू के उन एलिमेंट्स को कैसे हटाएं जिनके मान एक विशिष्ट रेंज के बीच हैं। इसके लिए, हम 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) रिप्लाई, हटाए गए एलिमेंट्स की संख्या दर्शाता है। - खाली सेट, यदि कुंजी मौजूद नहीं है। - त्रुटि, यदि कुंजी मौजूद है और कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है।
उदाहरण :-

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