इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस ZADD का उपयोग करके कुंजी पर संग्रहीत सॉर्ट किए गए सेट मान में तत्वों को कैसे बनाया और जोड़ा जाए। आदेश।
ZADD कमांड का उपयोग एक या अधिक तत्वों को उनके संबंधित स्कोर के साथ एक निर्दिष्ट कुंजी पर संग्रहीत सॉर्ट किए गए सेट मान में जोड़ने के लिए किया जाता है। यदि एक निर्दिष्ट तत्व पहले से मौजूद है, तो एक तत्व का स्कोर अपडेट किया जाता है और सही क्रम सुनिश्चित करने के लिए तत्व को सही स्थिति में फिर से डाला जाता है। स्कोर मान एक डबल सटीक फ़्लोटिंग पॉइंट संख्या का स्ट्रिंग प्रतिनिधित्व होना चाहिए। +inf और -inf मान मान्य मान हैं।
यदि डेटास्टोर में कोई कुंजी मौजूद नहीं है, तो सम्मिलन ऑपरेशन करने से पहले एक नया सॉर्ट किया गया सेट बनाया जाता है। यदि कुंजी मौजूद है, लेकिन कुंजी पर संग्रहीत मान सॉर्ट किए गए सेट डेटाटाइप का नहीं है, तो एक त्रुटि वापस आ जाती है।
वैकल्पिक तर्क
Redis ZADD कमांड निम्नलिखित वैकल्पिक तर्क लेता है :-
- XX:- यह केवल उन तत्वों को अपडेट करता है जो पहले से ही क्रमबद्ध सेट में मौजूद हैं लेकिन कभी भी नए तत्व नहीं जोड़ते हैं।
- NX:- यह केवल क्रमबद्ध सेट में नए तत्व जोड़ता है लेकिन पहले से मौजूद तत्वों को कभी भी अपडेट नहीं करता है।
- CH :- यह डाले गए नए तत्वों की संख्या से बदले गए तत्वों की कुल संख्या में वापसी मूल्य को संशोधित करता है। परिवर्तित तत्व नए तत्व जोड़े गए हैं और पहले से मौजूद तत्व जिनके लिए स्कोर अपडेट किया गया था . इसलिए कमांड लाइन में निर्दिष्ट तत्वों के समान स्कोर वाले तत्वों की गणना नहीं की जाती है जैसा कि उनके पास पहले था।
- आईएनसीआर:- यदि यह विकल्प निर्दिष्ट है ZADD ZINCRBY . की तरह काम करता है आज्ञा। इस मोड में केवल एक अंक-तत्व जोड़ी निर्दिष्ट की जा सकती है। यह स्ट्रिंग मान सेट करता है, केवल तभी जब कुंजी पहले से मौजूद हो।
क्रमबद्ध सेट में तत्व उनके स्कोर के अनुसार आरोही क्रम में हैं। समान अंक वाले तत्वों के लिए शब्दावली क्रम बनाए रखा जाता है। Redis ZADD कमांड का सिंटैक्स इस प्रकार है :-
वाक्यविन्यास :-
redis host:post> ZADD <key> [XX|NX] [CH] [INCR] <score> <member> [<score> <member>]
आउटपुट :-
- (integer value), representing the number of elements added to the sorted set, not including all the elements that were already present. - error, if key exist and value stored at the key is not a sorted set.
उदाहरण :-
संदर्भ :-
- ZADD कमांड डॉक्स
रेडिस डेटास्टोर में संग्रहीत सॉर्ट किए गए सेट मान में तत्वों को बनाने और जोड़ने के लिए बस इतना ही। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।