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

Redis ZADD में महारत हासिल करें: सॉर्टेड सेट तत्वों को कुशलतापूर्वक बनाएं और प्रबंधित करें

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

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

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

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

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

  1. XX :- यह केवल उन तत्वों को अपडेट करता है जो पहले से सॉर्टेड सेट में मौजूद हैं, लेकिन कभी भी नए तत्व नहीं जोड़ता।
  2. NX :- यह केवल सॉर्टेड सेट में नए तत्व जोड़ता है, लेकिन पहले से मौजूद तत्वों को कभी अपडेट नहीं करता।
  3. CH :- यह रिटर्न मान को नए सम्मिलित तत्वों की संख्या से बदलकर, बदले गए तत्वों की कुल संख्या कर देता है। बदले गए तत्व हैं नए जोड़े गए तत्व और वे तत्व जो पहले से मौजूद थे जिनके लिए स्कोर अपडेट किया गया था। इसलिए कमांड लाइन में निर्दिष्ट तत्व जिनका स्कोर पहले जैसा ही था, गिने नहीं जाते।
  4. INCR :- यदि यह विकल्प निर्दिष्ट है, तो ZADD ZINCRBY कमांड की तरह कार्य करता है। इस मोड में केवल एक स्कोर-तत्व जोड़ी निर्दिष्ट की जा सकती है। यह स्ट्रिंग मान सेट करता है, केवल तभी जब कुंजी पहले से मौजूद हो।

सॉर्टेड सेट में तत्व उनके स्कोर के अनुसार आरोही क्रम में होते हैं। समान स्कोर वाले तत्वों के लिए लेक्सिकोग्राफिकल क्रम बनाए रखा जाता है।

सिंटैक्स :-

redis host:port> ZADD <key> [XX|NX] [CH] [INCR] <score> <member> [<score> <member>]

आउटपुट :-

- (integer value), सॉर्टेड सेट में जोड़े गए तत्वों की संख्या दर्शाता है, उन सभी तत्वों को शामिल नहीं करता जो पहले से मौजूद थे।
- error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सॉर्टेड सेट नहीं है।

उदाहरण :-

Redis ZADD में महारत हासिल करें: सॉर्टेड सेट तत्वों को कुशलतापूर्वक बनाएं और प्रबंधित करें

संदर्भ :-

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

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

  1. Redis GEOADD में मास्टर करें: जियोस्पेशियल एलिमेंट्स को कुशलता से जोड़ें और प्रबंधित करें Redis GEOADD में मास्टर करें: जियोस्पेशियल एलिमेंट्स को कुशलता से जोड़ें और प्रबंधित करें

    GEOADD कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान में एक या अधिक निर्दिष्ट जियोस्पेशियल मेंबर जोड़ने के लिए उपयोग किया जाता है। एक जियोस्पेशियल मान कुछ और नहीं बल्कि एक सॉर्टेड सेट है, जिसे इस कमांड का उपयोग करके पॉपुलेट किया जाता है। एक जियोस्पेशियल मेंबर को सॉर्टेड सेट में इस तरह से जोड़ा जाता

  1. Redis ZREVRANGEBYSCORE का उपयोग करके स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को डिसेंडिंग ऑर्डर में प्राप्त करें Redis ZREVRANGEBYSCORE का उपयोग करके स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को डिसेंडिंग ऑर्डर में प्राप्त करें

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

  1. Redis ZRANGEBYSCORE में मास्टरी: स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को आरोही क्रम में प्राप्त करें Redis ZRANGEBYSCORE में मास्टरी: स्कोर रेंज के अनुसार सॉर्टेड सेट एलिमेंट्स को आरोही क्रम में प्राप्त करें

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