इस ट्यूटोरियल में, हम सीखेंगे कि Redis MSET और MSETNX कमांड का उपयोग करके Redis डेटास्टोर में एकाधिक स्ट्रिंग मानों को उनके संबंधित कुंजियों पर कैसे सेट करें।
MSET कमांड
MSET कमांड का उपयोग एकाधिक स्ट्रिंग मानों को उनकी संबंधित निर्दिष्ट कुंजियों पर सेट करने के लिए किया जाता है। यदि कोई निर्दिष्ट कुंजी पहले से मौजूद है, तो उसका मान उसके प्रकार की परवाह किए बिना ओवरराइट हो जाएगा और कुंजी से जुड़ा कोई भी पिछला समाप्ति समय भी हटा दिया जाएगा। MSET कमांड परमाणु प्रकृति का है, इसलिए सभी निर्दिष्ट कुंजियों को एक साथ सेट किया जाता है और यह कमांड विफल नहीं हो सकती।
सिंटैक्स :-
redis host:port> MSET <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>
आउटपुट :-
- (स्ट्रिंग) रिप्लाई OK, सफल ऑपरेशन को दर्शाता है।
उदाहरण :-

MSETNX कमांड
MSETNX कमांड का उपयोग एकाधिक स्ट्रिंग मानों को उनकी संबंधित निर्दिष्ट कुंजियों पर सेट करने के लिए किया जाता है। यदि कोई निर्दिष्ट कुंजी पहले से मौजूद है, तो ऑपरेशन विफल हो जाएगा और कोई भी निर्दिष्ट कुंजी सेट नहीं की जाएगी। MSETNX कमांड परमाणु प्रकृति का है, इसलिए सभी निर्दिष्ट कुंजियों को एक साथ सेट किया जाता है और क्लाइंट्स के लिए यह देखना संभव नहीं है कि कुछ कुंजियां अपडेट हो गई हैं जबकि अन्य नहीं।
सिंटैक्स :-
redis host:port> MSETNX <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>
आउटपुट :-
- 1, यदि ऑपरेशन सफल है और सभी स्ट्रिंग मान सेट हो गए हैं। - 0, यदि ऑपरेशन विफल है (कम से कम एक कुंजी पहले से मौजूद है) और कोई स्ट्रिंग मान सेट नहीं किया गया है।
उदाहरण :-

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