इस ट्यूटोरियल में, हम सीखेंगे कि Redis SINTER और SINTERSTORE कमांड का उपयोग करके Redis डेटास्टोर में संग्रहीत दो या अधिक सेट मानों पर इंटरसेक्शन (प्रतिच्छेदन) ऑपरेशन कैसे करें।
सेट का प्रतिच्छेदन:
सेट सिद्धांत में, दो या अधिक सेट्स का प्रतिच्छेदन वह सेट है जिसमें वे तत्व होते हैं जो सभी सेट्स में समान होते हैं। उदाहरण के लिए:
A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8, 9}
A और B का प्रतिच्छेदन :- A ∩ B = {4, 5}
SINTER कमांड :-
यह कमांड दो या अधिक निर्दिष्ट सेट्स पर प्रतिच्छेदन ऑपरेशन करता है और परिणाम को एक ऐरे के रूप में वापस करता है। यदि कोई निर्दिष्ट कुंजी मौजूद नहीं है, तो इसे खाली सेट माना जाएगा। यदि कुंजी मौजूद है लेकिन उस कुंजी पर संग्रहीत मान सेट नहीं है, तो त्रुटि वापस की जाएगी।
सिंटैक्स :-
redis host:port> SINTER <keyName 1> <keyName 2> <keyName 3>
आउटपुट :-
- (array) reply, प्रतिच्छेदन ऑपरेशन से परिणामी तत्वों को समाहित करता है। - Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सेट नहीं है।
उदाहरण :-

SINTERSTORE कमांड :-
यह कमांड दो या अधिक निर्दिष्ट सेट्स पर प्रतिच्छेदन ऑपरेशन करता है और परिणाम को निर्दिष्ट कुंजी पर संग्रहीत एक नए सेट मान के रूप में वापस करता है। यदि कोई निर्दिष्ट कुंजी मौजूद नहीं है, तो इसे खाली सेट माना जाएगा। यदि कुंजी मौजूद है लेकिन उस कुंजी पर संग्रहीत मान सेट नहीं है, तो त्रुटि वापस की जाएगी।
सिंटैक्स :-
redis host:port> SINTERSTORE <destination keyName> <keyName 1> <keyName 2> <keyName 3>
आउटपुट :-
- (integer) गंतव्य सेट में तत्वों की संख्या दर्शाता है। - Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सेट नहीं है।
उदाहरण :-

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