SET कमांड
यह कमांड निर्दिष्ट की पर एक स्ट्रिंग मान सेट करने के लिए उपयोग किया जाता है। यदि की पहले से मौजूद है, तो उसका मान उसके टाइप की परवाह किए बिना ओवरराइट हो जाएगा और की से जुड़ा कोई पिछला एक्सपिरेशन टाइम भी हटा दिया जाएगा।
वैकल्पिक आर्गुमेंट्स
Redis SET कमांड निम्न वैकल्पिक आर्गुमेंट्स लेता है:
- EX seconds: यह की पर सेकंड्स में एक्सपिरेशन टाइम सेट करता है।
- PX milliseconds: यह की पर मिलीसेकंड्स में एक्सपिरेशन टाइम सेट करता है।
- NX: यह स्ट्रिंग मान केवल तभी सेट करता है जब की मौजूद नहीं है।
- XX: यह स्ट्रिंग मान केवल तभी सेट करता है जब की पहले से मौजूद है।
Redis SET कमांड का सिंटैक्स निम्न है:
सिंटैक्स:
redis host:port> SET <keyname> <value>
आउटपुट:
- OK, यदि ऑपरेशन सफल है और स्ट्रिंग मान सेट है। - Null, यदि ऑपरेशन विफल है और कोई स्ट्रिंग मान सेट नहीं है।
उदाहरण:

SETNX कमांड
SETNX कमांड का उपयोग निर्दिष्ट की पर एक स्ट्रिंग मान सेट करने के लिए किया जाता है। यदि की पहले से मौजूद है, तो ऑपरेशन विफल होगा और 0 लौटाया जाएगा अन्यथा स्ट्रिंग मान की पर संग्रहीत होगा और 1 लौटाया जाएगा। Redis SETNX कमांड का सिंटैक्स निम्न है:
सिंटैक्स:
redis host:port> SETNX <keyname> <value>
आउटपुट:
- 1, यदि ऑपरेशन सफल है और स्ट्रिंग मान सेट है। - 0, यदि ऑपरेशन विफल है और कोई स्ट्रिंग मान सेट नहीं है।
यह NX आर्गुमेंट के साथ SET कमांड के बराबर है।
उदाहरण:

SETEX कमांड
SETEX कमांड का उपयोग निर्दिष्ट की पर एक स्ट्रिंग मान सेट करने और उस की पर सेकंड्स में एक्सपिरेशन टाइम सेट करने के लिए किया जाता है। सेकंड्स की यह संख्या टाइम टू लिव दर्शाती है। यदि सेकंड्स की संख्या शून्य या ऋणात्मक है, तो की तुरंत हटा दी जाएगी। SETEX कमांड प्रकृति में एटॉमिक है और निम्न कमांड्स निष्पादित करने के बराबर है:
SET key value EXPIRE key seconds
Redis SETEX कमांड का सिंटैक्स निम्न है:
सिंटैक्स:
redis host:port> SETEX <keyname> <seconds> <value>
आउटपुट:
- OK, यदि ऑपरेशन सफल है और स्ट्रिंग मान सेट है। - Null, यदि ऑपरेशन विफल है और कोई स्ट्रिंग मान सेट नहीं है।
यह EX आर्गुमेंट के साथ SET कमांड के बराबर है।
उदाहरण:

PSETEX कमांड
यह कमांड SETEX कमांड के समान है लेकिन अंतर यह है कि PSETEX कमांड में एक्सपिरेशन टाइम मिलीसेकंड्स में निर्दिष्ट होता है सेकंड्स के बजाय। Redis PSETEX कमांड का सिंटैक्स निम्न है:
सिंटैक्स:
redis host:port> PSETEX <keyname> <milliseconds> <value>
आउटपुट:
- OK, यदि ऑपरेशन सफल है और स्ट्रिंग मान सेट है। - Null, यदि ऑपरेशन विफल है और कोई स्ट्रिंग मान सेट नहीं है।
यह PX आर्गुमेंट के साथ SET कमांड के बराबर है।
उदाहरण:

संदर्भ:
- SET कमांड डॉक्स
- SETNX कमांड डॉक्स
- SETEX कमांड डॉक्स
- PSETEX कमांड डॉक्स
Redis डेटास्टोर में निर्दिष्ट की पर स्ट्रिंग मान सेट करने के बारे में बस इतना ही। अगर आपको यह पसंद आया, तो कृपया कमेंट सेक्शन में अपने विचार साझा करें और इसे दूसरों के साथ भी साझा करें।