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