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

रेडिस ज़ुनियनस्टोर - रेडिस में सॉर्ट किए गए सेट मानों का संघ कैसे करें

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

समूहों का संघ:

समुच्चय सिद्धांत में, दो या दो से अधिक समुच्चयों का मिलन वह समुच्चय होता है जिसमें सभी समुच्चयों में मौजूद सभी तत्व (विशिष्ट) होते हैं। उदाहरण के लिए:

A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8, 9}

Union of A & B :-
A U B = {1, 2, 3, 4, 5, 6, 7, 8, 9}

रेडिस ज़ुनियनस्टोर - रेडिस में सॉर्ट किए गए सेट मानों का संघ कैसे करें

ZUNIONSTORE कमांड:-

यह कमांड दो या दो से अधिक निर्दिष्ट सॉर्ट किए गए सेटों का यूनियन ऑपरेशन करता है और निर्दिष्ट कुंजी पर संग्रहीत एक नया सॉर्ट किया गया सेट मान देता है। एक गैर-मौजूद सॉर्ट किए गए सेट को खाली सॉर्ट किए गए सेट के रूप में माना जाता है। यदि कुंजी मौजूद है, लेकिन कुंजी पर संग्रहीत मान सॉर्ट किया गया सेट नहीं है, तो त्रुटि वापस आ जाती है। रेडिस ZUNIONSTORE कमांड का सिंटैक्स इस प्रकार है :-

सिंटैक्स:-

redis host:post> ZUNIONSTORE <destination> numkeys <keyName> [<keyName>] [WEIGHTS weight [weight]] [AGGREGATE SUM|MIN|MAX]

आउटपुट:-

- (array) reply, containing elements resulting from the union operation.
- Error, if key exist and value stored at the key is not a sorted set.

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

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

कुल विकल्प का उपयोग यह निर्दिष्ट करने के लिए किया जा सकता है कि संघ के परिणाम कैसे एकत्रित किए जाते हैं। इसका डिफ़ॉल्ट मान SUM . है , जिसका अर्थ है कि किसी तत्व के स्कोर को सभी इनपुट सॉर्ट किए गए सेटों में संक्षेपित किया जाता है जहां यह मौजूद होता है। जब यह विकल्प MIN . पर सेट हो या अधिकतम , परिणामी सेट में एक तत्व का न्यूनतम या अधिकतम स्कोर इनपुट सॉर्ट किए गए सेट में होगा जहां यह मौजूद है।

उदाहरण :-

रेडिस ज़ुनियनस्टोर - रेडिस में सॉर्ट किए गए सेट मानों का संघ कैसे करें

संदर्भ :-

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

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


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

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

  1. रेडिस ZCARD - रेडिस डेटास्टोर में सॉर्ट किए गए सेट का आकार कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कमांड का उपयोग करके कुंजी पर संग्रहीत सॉर्ट किए गए सेट मान का आकार (तत्वों की संख्या) कैसे प्राप्त करें - ZCARD रेडिस-क्ली में। रेडिस ZCARD कमांड का सिंटैक्स इस प्रकार है:- वाक्यविन्यास :- redis host:post> ZCARD <key name> आउटपुट :-  (integer) value, rep

  1. Redis ZINCRBY - रेडिस में सॉर्ट किए गए सेट वैल्यू में एलिमेंट के स्कोर को कैसे बढ़ाएं

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