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

Redis SINTER और SINTERSTORE में महारत हासिल करें: सेट इंटरसेक्शन की कुशलतापूर्वक गणना करें

इस ट्यूटोरियल में, हम सीखेंगे कि Redis SINTER और SINTERSTORE कमांड का उपयोग करके Redis डेटास्टोर में संग्रहीत दो या अधिक सेट मानों पर इंटरसेक्शन (प्रतिच्छेदन) ऑपरेशन कैसे करें।

सेट का प्रतिच्छेदन:

सेट सिद्धांत में, दो या अधिक सेट्स का प्रतिच्छेदन वह सेट है जिसमें वे तत्व होते हैं जो सभी सेट्स में समान होते हैं। उदाहरण के लिए:

A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8, 9}
A और B का प्रतिच्छेदन :- A ∩ B = {4, 5}

Redis SINTER और SINTERSTORE में महारत हासिल करें: सेट इंटरसेक्शन की कुशलतापूर्वक गणना करें

SINTER कमांड :-

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

सिंटैक्स :-

redis host:port> SINTER <keyName 1> <keyName 2> <keyName 3>

आउटपुट :-

- (array) reply, प्रतिच्छेदन ऑपरेशन से परिणामी तत्वों को समाहित करता है।
- Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सेट नहीं है।

उदाहरण :-

Redis SINTER और SINTERSTORE में महारत हासिल करें: सेट इंटरसेक्शन की कुशलतापूर्वक गणना करें

SINTERSTORE कमांड :-

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

सिंटैक्स :-

redis host:port> SINTERSTORE <destination keyName> <keyName 1> <keyName 2> <keyName 3>

आउटपुट :-

- (integer) गंतव्य सेट में तत्वों की संख्या दर्शाता है।
- Error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रहीत मान सेट नहीं है।

उदाहरण :-

Redis SINTER और SINTERSTORE में महारत हासिल करें: सेट इंटरसेक्शन की कुशलतापूर्वक गणना करें

संदर्भ :-

  1. SINTER कमांड डॉक्स
  2. SINTERSTORE कमांड डॉक्स

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

  1. Redis ZREM में महारत हासिल करें: सॉर्टेड सेट से तत्वों को कुशलतापूर्वक हटाएं Redis ZREM में महारत हासिल करें: सॉर्टेड सेट से तत्वों को कुशलतापूर्वक हटाएं

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

  1. Redis सॉर्टेड सेट रैंकिंग में महारत हासिल करें: ZRANK और ZREVRANK कमांड का उपयोग Redis सॉर्टेड सेट रैंकिंग में महारत हासिल करें: ZRANK और ZREVRANK कमांड का उपयोग

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

  1. Redis की-वैल्यू असाइनमेंट में मास्टर करें: SET, SETNX, SETEX, PSETEX समझाया गया Redis की-वैल्यू असाइनमेंट में मास्टर करें: SET, SETNX, SETEX, PSETEX समझाया गया

    SET कमांड यह कमांड निर्दिष्ट की पर एक स्ट्रिंग मान सेट करने के लिए उपयोग किया जाता है। यदि की पहले से मौजूद है, तो उसका मान उसके टाइप की परवाह किए बिना ओवरराइट हो जाएगा और की से जुड़ा कोई पिछला एक्सपिरेशन टाइम भी हटा दिया जाएगा। वैकल्पिक आर्गुमेंट्स Redis SET कमांड निम्न वैकल्पिक आर्गुमेंट्स लेता ह