इस ट्यूटोरियल में, हम सीखेंगे कि एक विशिष्ट श्रेणी के बीच मूल्यों वाले सॉर्ट किए गए सेट वैल्यू के तत्वों को कैसे हटाया जाए। इसके लिए हम रेडिस ZREMRANGEBYLEX . का उपयोग करेंगे आदेश।
ZREMRANGEBYLEX कमांड
यह आदेश क्रमबद्ध सेट मान के सभी तत्वों को हटा देता है, जिनके मान (तत्व का स्ट्रिंग प्रतिनिधित्व) मिनट . के बीच हैं और अधिकतम तर्क। यहां एक क्रमबद्ध सेट मान में सभी तत्वों को एक ही स्कोर के साथ सम्मिलित किया जाता है, ताकि लेक्सिकोग्राफिकल ऑर्डरिंग को बाध्य किया जा सके।
मिनट और अधिकतम तर्क ( . से शुरू होने चाहिए या [ , जहां [ बंद अंतराल निर्दिष्ट करता है (समावेशी) और ( खुला अंतराल निर्दिष्ट करता है (अनन्य) . उदाहरण के लिए:-
ZREMRANGEBYLEX set [a [f
<=तत्व <=f वाले सभी तत्वों को हटा देगा जबकि:
ZREMRANGEBYLEX set [a (f.)
<=तत्व
मिनट और अधिकतम तर्कों में + . के विशेष मान हो सकते हैं या – , जहां + सकारात्मक अनंत तार निर्दिष्ट करता है और – नकारात्मक अनंत तार निर्दिष्ट करता है, उदाहरण के लिए कमांड ZREMRANGEBYLEX सेट - + क्रमबद्ध सेट मान के सभी तत्वों को हटा देगा।
एक खाली सेट लौटाया जाता है, यदि कोई कुंजी मौजूद नहीं है और एक त्रुटि वापस आती है, यदि कोई कुंजी मौजूद है लेकिन कुंजी पर संग्रहीत मान सॉर्ट किए गए सेट डेटाटाइप का नहीं है। Redis ZREMRANGEBYLEX कमांड का सिंटैक्स इस प्रकार है:-
एक विशिष्ट श्रेणी के बीच मान वाले सॉर्ट किए गए सेट मान के तत्वों को निकालने के लिए बस इतना ही। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।सिंटैक्स:-
redis host:post> ZREMRANGEBYLEX <keyname> <min> <max>
आउटपुट:-
- (array) reply, representing number of removed elements.
- Empty Set, if key does not exists.
- Error, if key exist and value stored at the key is not a sorted set.
उदाहरण :-
संदर्भ:-