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

Redis में महारत हासिल करें: MSET और MSETNX का उपयोग करके एकाधिक स्ट्रिंग्स तुरंत सेट करें

इस ट्यूटोरियल में, हम सीखेंगे कि Redis MSET और MSETNX कमांड का उपयोग करके Redis डेटास्टोर में एकाधिक स्ट्रिंग मानों को उनके संबंधित कुंजियों पर कैसे सेट करें।

MSET कमांड

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

सिंटैक्स :-

redis host:port> MSET <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>

आउटपुट :-

- (स्ट्रिंग) रिप्लाई OK, सफल ऑपरेशन को दर्शाता है।

उदाहरण :-

Redis में महारत हासिल करें: MSET और MSETNX का उपयोग करके एकाधिक स्ट्रिंग्स तुरंत सेट करें

MSETNX कमांड

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

सिंटैक्स :-

redis host:port> MSETNX <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>

आउटपुट :-

- 1, यदि ऑपरेशन सफल है और सभी स्ट्रिंग मान सेट हो गए हैं।
- 0, यदि ऑपरेशन विफल है (कम से कम एक कुंजी पहले से मौजूद है) और कोई स्ट्रिंग मान सेट नहीं किया गया है।

उदाहरण :-

Redis में महारत हासिल करें: MSET और MSETNX का उपयोग करके एकाधिक स्ट्रिंग्स तुरंत सेट करें

संदर्भ :-

  1. MSET कमांड डॉक्स
  2. MSETNX कमांड डॉक्स

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

  1. Redis GEOHASH: एकाधिक जियोस्पेशियल मेंबर्स के लिए जियोहेस स्ट्रिंग्स प्राप्त करें Redis GEOHASH: एकाधिक जियोस्पेशियल मेंबर्स के लिए जियोहेस स्ट्रिंग्स प्राप्त करें

    GEOHASH कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान के एक या अधिक निर्दिष्ट एलिमेंट का वैध जियोहेस स्ट्रिंग लौटाने के लिए उपयोग किया जाता है। एक जियोस्पेशियल मान को सॉर्टेड सेट मान द्वारा दर्शाया जाता है, जिसे GEOADD कमांड का उपयोग करके पॉपुलेट किया जाता है। Redis जियोस्पेशियल एलिमेंट की पोजीशन

  1. Redis GEOPOS से एकाधिक जियोस्पेशियल कोऑर्डिनेट्स प्राप्त करें: चरण-दर-चरण गाइड Redis GEOPOS से एकाधिक जियोस्पेशियल कोऑर्डिनेट्स प्राप्त करें: चरण-दर-चरण गाइड

    GEOPOS कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान (सॉर्टेड सेट) के एक या अधिक निर्दिष्ट मेंबर्स के लॉन्गिट्यूड, लैटिट्यूड लौटाने के लिए उपयोग किया जाता है। जब कोऑर्डिनेट्स (लॉन्गिट्यूड, लैटिट्यूड) GEOADD कमांड का उपयोग करके जियोस्पेशियल मान में डाले जाते हैं, तो उन्हें 52-बिट जियोहेस में बदल दिय

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

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