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