इस ट्यूटोरियल में, हम सीखेंगे कि Redis ZADD कमांड का उपयोग करके किसी कुंजी पर संग्रहीत सॉर्टेड सेट मान में तत्वों को कैसे बनाएं और जोड़ें।
ZADD कमांड का उपयोग निर्दिष्ट कुंजी पर संग्रहीत सॉर्टेड सेट मान में उनके संबंधित स्कोर के साथ एक या अधिक तत्वों को जोड़ने के लिए किया जाता है। यदि कोई निर्दिष्ट तत्व पहले से मौजूद है, तो उस तत्व का स्कोर अपडेट हो जाता है और तत्व को सही क्रम सुनिश्चित करने के लिए सही स्थिति पर पुनः डाला जाता है। स्कोर मान डबल प्रिसिजन फ्लोटिंग पॉइंट नंबर का स्ट्रिंग प्रतिनिधित्व होना चाहिए। +inf और -inf मान्य मान हैं।
यदि डेटास्टोर में कोई कुंजी मौजूद नहीं है, तो सम्मिलन ऑपरेशन करने से पहले एक नया सॉर्टेड सेट बनाया जाता है। यदि कुंजी मौजूद है, लेकिन उस कुंजी पर संग्रहीत मान सॉर्टेड सेट डेटा प्रकार का नहीं है, तो एक त्रुटि वापस की जाती है।
वैकल्पिक तर्क
Redis ZADD कमांड निम्नलिखित वैकल्पिक तर्क लेता है:-
- XX :- यह केवल उन तत्वों को अपडेट करता है जो पहले से सॉर्टेड सेट में मौजूद हैं, लेकिन कभी भी नए तत्व नहीं जोड़ता।
- NX :- यह केवल सॉर्टेड सेट में नए तत्व जोड़ता है, लेकिन पहले से मौजूद तत्वों को कभी अपडेट नहीं करता।
- CH :- यह रिटर्न मान को नए सम्मिलित तत्वों की संख्या से बदलकर, बदले गए तत्वों की कुल संख्या कर देता है। बदले गए तत्व हैं नए जोड़े गए तत्व और वे तत्व जो पहले से मौजूद थे जिनके लिए स्कोर अपडेट किया गया था। इसलिए कमांड लाइन में निर्दिष्ट तत्व जिनका स्कोर पहले जैसा ही था, गिने नहीं जाते।
- INCR :- यदि यह विकल्प निर्दिष्ट है, तो ZADD ZINCRBY कमांड की तरह कार्य करता है। इस मोड में केवल एक स्कोर-तत्व जोड़ी निर्दिष्ट की जा सकती है। यह स्ट्रिंग मान सेट करता है, केवल तभी जब कुंजी पहले से मौजूद हो।
सॉर्टेड सेट में तत्व उनके स्कोर के अनुसार आरोही क्रम में होते हैं। समान स्कोर वाले तत्वों के लिए लेक्सिकोग्राफिकल क्रम बनाए रखा जाता है।
सिंटैक्स :-
redis host:port> ZADD <key> [XX|NX] [CH] [INCR] <score> <member> [<score> <member>]
आउटपुट :-
- (integer value), सॉर्टेड सेट में जोड़े गए तत्वों की संख्या दर्शाता है, उन सभी तत्वों को शामिल नहीं करता जो पहले से मौजूद थे। - error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है।
उदाहरण :-

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