Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Redis

सेट मानों का अंतर कैसे करें- Redis SDIFF | एसडीआईएफएफस्टोर

इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस एसडीआईएफएफ और एसडीआईएफएफएसटीओआर कमांड का उपयोग करके रेडिस डेटास्टोर में संग्रहीत दो या दो से अधिक सेट वैल्यू पर डिफरेंस ऑपरेशन कैसे करें।

सेट का अंतर:

समुच्चय सिद्धांत में, दो समुच्चय 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 SDIFF | एसडीआईएफएफस्टोर

एसडीआईएफएफ कमांड :-

यह कमांड दो या दो से अधिक निर्दिष्ट सेटों पर अंतर ऑपरेशन करता है और परिणाम को एक सरणी के रूप में देता है। यदि कोई निर्दिष्ट कुंजी मौजूद नहीं है, तो इसे एक खाली सेट माना जाएगा। यदि कुंजी मौजूद है, लेकिन कुंजी पर संग्रहीत मान सेट नहीं है, तो त्रुटि वापस आ जाएगी। रेडिस एसडीआईएफएफ कमांड का सिंटैक्स इस प्रकार है :-

सिंटैक्स:-

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.

उदाहरण :-

सेट मानों का अंतर कैसे करें- Redis SDIFF | एसडीआईएफएफस्टोर

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.

उदाहरण :-

सेट मानों का अंतर कैसे करें- Redis SDIFF | एसडीआईएफएफस्टोर

संदर्भ:-

  1. एसडीआईएफएफ कमांड डॉक्स
  2. SDIFFSTORE कमांड डॉक्स

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


  1. रेडिस ZREM - रेडिस में सॉर्ट किए गए सेट मान से किसी तत्व को कैसे हटाएं

    इस ट्यूटोरियल में, हम सीखेंगे कि एक कुंजी पर संग्रहीत सॉर्ट किए गए सेट मान से एक या अधिक निर्दिष्ट तत्वों को कैसे हटाया जाए। इसके लिए हम एक COMMAND का उपयोग करेंगे - ZREM  रेडिस-क्ली में। यह आदेश, निर्दिष्ट कुंजी पर संग्रहीत सॉर्ट किए गए सेट से एक या अधिक निर्दिष्ट तत्वों को हटा देता है। निर्दिष्ट

  1. सॉर्ट किए गए सेट के एक तत्व की रैंक कैसे प्राप्त करें - Redis ZRANK | ज़्रेव्रैंक

    इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस ZRANK और ZREVRANK कमांड का उपयोग करके रेडिस डेटास्टोर में एक कुंजी पर संग्रहीत सॉर्ट किए गए सेट मान के एक तत्व की रैंक कैसे प्राप्त करें। ZRANK कमांड इस कमांड का उपयोग निर्दिष्ट कुंजी पर संग्रहीत सॉर्ट किए गए सेट मान के तत्व के रैंक को वापस करने के लिए किया ज

  1. रेडिस में कुंजी पर स्ट्रिंग मान कैसे सेट करें - Redis SET | SETNX | सेटेक्स | पीएसईटीएक्स

    इस ट्यूटोरियल में, हम सीखेंगे कि redis SET, SETNX, SETEX, और PSETEX कमांड का उपयोग करके रेडिस डेटास्टोर में निर्दिष्ट कुंजी पर स्ट्रिंग मान कैसे सेट करें। सेट कमांड इस कमांड का उपयोग एक निर्दिष्ट कुंजी के लिए एक स्ट्रिंग मान सेट करने के लिए किया जाता है। यदि कुंजी पहले से मौजूद है, तो इसका मान इसक