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

Redis ZADD - सॉर्ट किए गए सेट मान में तत्व कैसे बनाएं और जोड़ें

इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस ZADD का उपयोग करके कुंजी पर संग्रहीत सॉर्ट किए गए सेट मान में तत्वों को कैसे बनाया और जोड़ा जाए। आदेश।

ZADD कमांड का उपयोग एक या अधिक तत्वों को उनके संबंधित स्कोर के साथ एक निर्दिष्ट कुंजी पर संग्रहीत सॉर्ट किए गए सेट मान में जोड़ने के लिए किया जाता है। यदि एक निर्दिष्ट तत्व पहले से मौजूद है, तो एक तत्व का स्कोर अपडेट किया जाता है और सही क्रम सुनिश्चित करने के लिए तत्व को सही स्थिति में फिर से डाला जाता है। स्कोर मान एक डबल सटीक फ़्लोटिंग पॉइंट संख्या का स्ट्रिंग प्रतिनिधित्व होना चाहिए। +inf  और -inf मान मान्य मान हैं।

यदि डेटास्टोर में कोई कुंजी मौजूद नहीं है, तो सम्मिलन ऑपरेशन करने से पहले एक नया सॉर्ट किया गया सेट बनाया जाता है। यदि कुंजी मौजूद है, लेकिन कुंजी पर संग्रहीत मान सॉर्ट किए गए सेट डेटाटाइप का नहीं है, तो एक त्रुटि वापस आ जाती है।

वैकल्पिक तर्क

Redis ZADD कमांड निम्नलिखित वैकल्पिक तर्क लेता है :-

  1. XX:- यह केवल उन तत्वों को अपडेट करता है जो पहले से ही क्रमबद्ध सेट में मौजूद हैं लेकिन कभी भी नए तत्व नहीं जोड़ते हैं।
  2. NX:- यह केवल क्रमबद्ध सेट में नए तत्व जोड़ता है लेकिन पहले से मौजूद तत्वों को कभी भी अपडेट नहीं करता है।
  3. CH :- यह डाले गए नए तत्वों की संख्या से बदले गए तत्वों की कुल संख्या में वापसी मूल्य को संशोधित करता है। परिवर्तित तत्व नए तत्व जोड़े गए हैं और पहले से मौजूद तत्व जिनके लिए स्कोर अपडेट किया गया था . इसलिए कमांड लाइन में निर्दिष्ट तत्वों के समान स्कोर वाले तत्वों की गणना नहीं की जाती है जैसा कि उनके पास पहले था।
  4. आईएनसीआर:- यदि यह विकल्प निर्दिष्ट है 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.

उदाहरण :-

Redis ZADD - सॉर्ट किए गए सेट मान में तत्व कैसे बनाएं और जोड़ें

संदर्भ :-

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

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


  1. Redis GEOADD - भू-स्थानिक मूल्य में तत्व कैसे बनाएं और जोड़ें

    इस ट्यूटोरियल में, हम सीखेंगे कि कुंजी पर संग्रहीत भू-स्थानिक मान में तत्वों को कैसे बनाया और जोड़ा जाए। इसके लिए हम एक Redis GEOADD  . का उपयोग करेंगे आदेश। GEOADD कमांड इस कमांड का उपयोग एक कुंजी पर संग्रहीत भू-स्थानिक मान में एक या अधिक निर्दिष्ट भू-स्थानिक सदस्य को जोड़ने के लिए किया जाता है।

  1. Redis ZREVRANGEBYSCORE - स्कोर रेंज द्वारा और विवरण क्रम में क्रमबद्ध सेट के तत्व कैसे प्राप्त करें

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

  1. Redis ZRANGEBYSCORE - स्कोर रेंज और एएससी क्रम में क्रमबद्ध सेट के तत्वों को कैसे प्राप्त करें

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