इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस ZINTERSTORE का उपयोग करके रेडिस डेटास्टोर में संग्रहीत दो या दो से अधिक सॉर्ट किए गए सेट वैल्यू पर इंटरसेक्शन ऑपरेशन कैसे करें। आदेश।
सेट्स का इंटरसेक्शन:
समुच्चय सिद्धांत में, दो या दो से अधिक समुच्चयों का प्रतिच्छेदन वह समुच्चय है जिसमें वे तत्व होते हैं जो सभी समुच्चयों के लिए समान होते हैं। उदाहरण के लिए:
A = {1, 2, 3, 4, 5} B = {4, 5, 6, 7, 8, 9} Intersection of A & B :- A ∩ B = {4, 5}
ZINTERSTORE कमांड:-
यह कमांड दो या दो से अधिक निर्दिष्ट सॉर्ट किए गए सेटों का प्रतिच्छेदन ऑपरेशन करता है और निर्दिष्ट कुंजी पर संग्रहीत एक नया सॉर्ट किया गया सेट मान देता है। एक गैर-मौजूद सॉर्ट किए गए सेट को खाली सॉर्ट किए गए सेट के रूप में माना जाता है। यदि कुंजी मौजूद है, लेकिन कुंजी पर संग्रहीत मान सॉर्ट किया गया सेट नहीं है, तो त्रुटि वापस आ जाती है। रेडिस ZINTERSTORE कमांड का सिंटैक्स इस प्रकार है :-
सिंटैक्स:-
redis host:post> ZINTERSTORE <destination> numkeys <keyName> [<keyName>] [WEIGHTS weight [weight]] [AGGREGATE SUM|MIN|MAX]
आउटपुट:-
- (array) reply, containing elements resulting from the intersection operation. - Error, if key exist and value stored at the key is not a sorted set.
संख्याएं सॉर्ट किए गए सेट मानों वाली इनपुट कुंजियों की संख्या है, जिस पर प्रतिच्छेदन ऑपरेशन किया जाता है। numkeys . पास करना अनिवार्य है इनपुट कुंजियों और अन्य तर्कों को पारित करने से पहले तर्क। परिणाम गंतव्य . पर एक नए क्रमबद्ध सेट में संग्रहीत किया जाता है चाभी। यदि गंतव्य कुंजी पहले से मौजूद है, तो इसे अधिलेखित कर दिया जाता है।
वजन विकल्प का उपयोग प्रत्येक इनपुट सॉर्ट किए गए सेट के लिए गुणन कारक निर्दिष्ट करने के लिए किया जा सकता है। इसका मतलब यह है कि सभी इनपुट सॉर्ट किए गए सेट में प्रत्येक तत्व का स्कोर एकत्रीकरण फ़ंक्शन को पारित करने से पहले इस कारक से गुणा किया जाता है। जब वजन पारित नहीं होता है, गुणन गुणनखंड को 1 के रूप में लिया जाता है।
कुल विकल्प का उपयोग यह निर्दिष्ट करने के लिए किया जा सकता है कि प्रतिच्छेदन के परिणाम कैसे एकत्रित किए जाते हैं। इसका डिफ़ॉल्ट मान SUM . है , जिसका अर्थ है कि किसी तत्व के स्कोर को सभी इनपुट सॉर्ट किए गए सेटों में संक्षेपित किया जाता है जहां यह मौजूद होता है। जब यह विकल्प MIN . पर सेट हो या अधिकतम , परिणामी सेट में एक तत्व का न्यूनतम या अधिकतम स्कोर इनपुट सॉर्ट किए गए सेट में होगा जहां यह मौजूद है।
उदाहरण :-
संदर्भ :-
- ZINTERSTORE कमांड डॉक्स
रेडिस डेटास्टोर में संग्रहीत दो या दो से अधिक सॉर्ट किए गए सेट मान पर प्रतिच्छेदन संचालन कैसे करें, इसके लिए बस इतना ही। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।