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

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

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