इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस एमएसईटी और एमएसईटीएनएक्स कमांड का उपयोग करके रेडिस डेटास्टोर में उनकी संबंधित कुंजियों पर कई स्ट्रिंग मान कैसे सेट करें।
एमएसईटी कमांड
MSET कमांड का उपयोग कई स्ट्रिंग मानों को उनकी संबंधित निर्दिष्ट कुंजी पर सेट करने के लिए किया जाता है। यदि निर्दिष्ट कुंजी में से कोई भी पहले से मौजूद है, तो इसका मान इसके प्रकार पर ध्यान दिए बिना अधिलेखित कर दिया जाएगा और कुंजी से संबद्ध किसी भी पिछले समाप्ति समय को भी हटा दिया जाएगा। MSET कमांड स्वभाव से परमाणु है, इसलिए सभी निर्दिष्ट कुंजियाँ एक ही बार में सेट हो जाती हैं और यह कमांड विफल नहीं हो सकती। रेडिस एमएसईटी कमांड का सिंटैक्स इस प्रकार है :-
वाक्यविन्यास :-
redis host:post> MSET <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>
आउटपुट:-
- (string) reply OK, representing a successful operation.
उदाहरण :-
एमएसईटीएनएक्स कमांड
MSETNX कमांड का उपयोग कई स्ट्रिंग मानों को उनकी संबंधित निर्दिष्ट कुंजी पर सेट करने के लिए किया जाता है। यदि निर्दिष्ट कुंजी में से कोई भी पहले से मौजूद है, तो ऑपरेशन विफल हो जाएगा और निर्दिष्ट कुंजी में से कोई भी सेट नहीं किया जाएगा। MSETNX कमांड स्वभाव से परमाणु है, इसलिए सभी निर्दिष्ट कुंजियाँ एक ही बार में सेट की जाती हैं और क्लाइंट के लिए यह देखना संभव नहीं है कि कुछ कुंजियाँ अपडेट की गई हैं जबकि अन्य नहीं हैं। रेडिस एमएसईटीएनएक्स कमांड का सिंटैक्स इस प्रकार है :-
वाक्यविन्यास :-
redis host:post> MSETNX <keyname-1> <value-1> <keyname-2> <value-2> <keyname-3> <value-3>
आउटपुट:-
- 1, if operation is successful and all the string values are set. - 0, if operation is failed (at least one key already exist) and no string value is set.
उदाहरण :-
संदर्भ:-
- एमएसईटी कमांड डॉक्स
- एमएसईटीएनएक्स कमांड डॉक्स
रेडिस डेटास्टोर में अपनी संबंधित कुंजियों पर एकाधिक स्ट्रिंग मान कैसे सेट करें, इसके लिए बस इतना ही। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।