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

रेडिस में कुंजी पर स्ट्रिंग मान कैसे सेट करें - Redis SET | SETNX | सेटेक्स | पीएसईटीएक्स

इस ट्यूटोरियल में, हम सीखेंगे कि redis SET, SETNX, SETEX, और PSETEX कमांड का उपयोग करके रेडिस डेटास्टोर में निर्दिष्ट कुंजी पर स्ट्रिंग मान कैसे सेट करें।

सेट कमांड

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

वैकल्पिक तर्क

Redis SET कमांड निम्नलिखित वैकल्पिक तर्क लेता है :-

  1. EX सेकेंड :- यह सेकंड में कुंजी पर समाप्ति समय सेट करता है।
  2. PX मिलीसेकंड:- यह कुंजी पर समाप्ति समय को मिलीसेकंड में सेट करता है।
  3. NX:- यह केवल तभी स्ट्रिंग मान सेट करता है, जब कुंजी मौजूद न हो।
  4. XX:- यह स्ट्रिंग मान सेट करता है, केवल तभी जब कुंजी पहले से मौजूद हो।

रेडिस सेट कमांड का सिंटैक्स इस प्रकार है :-

वाक्यविन्यास :-

redis host:post> SET <keyname> <value>

आउटपुट:-

- OK, if operation is successful and string value is set.
- Null, if operation is failed and no string value is set.

उदाहरण :-

रेडिस में कुंजी पर स्ट्रिंग मान कैसे सेट करें - Redis SET | SETNX | सेटेक्स | पीएसईटीएक्स

SETNX कमांड

SETNX कमांड का उपयोग एक निर्दिष्ट कुंजी पर एक स्ट्रिंग मान सेट करने के लिए किया जाता है। यदि कुंजी पहले से मौजूद है, तो ऑपरेशन विफल हो जाएगा और 0 वापस कर दिया जाएगा अन्यथा स्ट्रिंग मान कुंजी पर संग्रहीत किया जाता है और 1 वापस कर दिया जाएगा। रेडिस SETNX कमांड का सिंटैक्स इस प्रकार है :-

वाक्यविन्यास :-

redis host:post> SETNX <keyname> <value>

आउटपुट:-

- 1, if operation is successful and string value is set.
- 0, if operation is failed and no string value is set.

यह NX तर्क के साथ SET कमांड के बराबर है।

उदाहरण :-

रेडिस में कुंजी पर स्ट्रिंग मान कैसे सेट करें - Redis SET | SETNX | सेटेक्स | पीएसईटीएक्स

SETEX कमांड

SETEX कमांड का उपयोग निर्दिष्ट कुंजी पर एक स्ट्रिंग मान सेट करने के लिए किया जाता है और सेकंड में उस कुंजी पर समाप्ति समय सेट करता है। सेकंड की यह संख्या जीने के समय का प्रतिनिधित्व करती है। यदि सेकंड की संख्या शून्य या ऋणात्मक है, तो कुंजी तुरंत हटा दी जाएगी। SETEX कमांड स्वभाव से परमाणु है और निम्नलिखित कमांड को निष्पादित करने के बराबर है:-

SET key value
Expire key seconds

रेडिस SETEX कमांड का सिंटैक्स इस प्रकार है :-

वाक्यविन्यास :-

redis host:post> SETEX <keyname> <seconds> <value>

आउटपुट:-

- OK, if operation is successful and string value is set.
- Null, if operation is failed and no string value is set.

यह EX तर्क के साथ SET कमांड के बराबर है।

उदाहरण :-

रेडिस में कुंजी पर स्ट्रिंग मान कैसे सेट करें - Redis SET | SETNX | सेटेक्स | पीएसईटीएक्स

PSETEX कमांड

यह आदेश SETEX कमांड के समान ही है, अंतर यह है कि, PSETEX कमांड में समाप्ति समय सेकंड के बजाय मिलीसेकंड में निर्दिष्ट होता है। रेडिस PSETEX कमांड का सिंटैक्स इस प्रकार है :-

सिंटैक्स:-

redis host:post> PSETEX <keyname> <milliseconds> <value>

आउटपुट:-

- OK, if operation is successful and string value is set.
- Null, if operation is failed and no string value is set.

यह PX तर्क के साथ SET कमांड के बराबर है।

उदाहरण :-

रेडिस में कुंजी पर स्ट्रिंग मान कैसे सेट करें - Redis SET | SETNX | सेटेक्स | पीएसईटीएक्स

संदर्भ:-

  1. SET Command Docs
  2. SETNX कमांड डॉक्स
  3. SETEX कमांड डॉक्स
  4. PSETEX कमांड डॉक्स

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

<- स्ट्रिंग कमांड


  1. रेडिस ZREM - रेडिस में सॉर्ट किए गए सेट मान से किसी तत्व को कैसे हटाएं

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

  1. रेडिस एचएसईटी | एचएसईटीएनएक्स | HMSET - रेडिस में हैश मान में फ़ील्ड के लिए मान कैसे सेट करें

    इस ट्यूटोरियल में, हम सीखेंगे कि किसी कुंजी पर संग्रहीत हैश मान में संबंधित फ़ील्ड के लिए एक मान कैसे सेट किया जाए, इसके लिए हम Redis HSET, HSETNX और HMSET कमांड का उपयोग करेंगे। एचएसईटी कमांड इस कमांड का उपयोग निर्दिष्ट कुंजी पर संग्रहीत हैश में निर्दिष्ट मान को उसके संबंधित क्षेत्र में सेट करने

  1. Redis GEOHASH - भू-स्थानिक मूल्य के कई सदस्यों की जियोहाश स्ट्रिंग कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम इस बारे में सीखेंगे कि कुंजी पर संग्रहीत भू-स्थानिक मान के एक या अधिक तत्वों की जियोश स्ट्रिंग कैसे प्राप्त करें। इसके लिए हम एक Redis GEOHASH  . का उपयोग करेंगे आदेश। जियोहाश कमांड इस आदेश का उपयोग एक कुंजी पर संग्रहीत भू-स्थानिक मान में एक या अधिक निर्दिष्ट तत्व के मान्य जि