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

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

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

एचएसईटी कमांड

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

यदि कुंजी मौजूद है, लेकिन कुंजी पर संग्रहीत मान हैश डेटाटाइप का नहीं है, तो त्रुटि वापस आ जाती है। रेडिस एचएसईटी कमांड का सिंटैक्स इस प्रकार है:-

सिंटैक्स:-

redis host:post> HSET <keyname> <field> <value>

आउटपुट:-

- 1 (integer) reply, if a field is new in the hash and value was set.
- 0 (integer) reply, if a field already exists in the hash and value was overwritten.
- Error, if key exist and value stored at the key is not a hash.

उदाहरण :-

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

एचएसईटीएनएक्स कमांड

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

यदि कुंजी मौजूद है, लेकिन कुंजी पर संग्रहीत मान हैश डेटाटाइप का नहीं है, तो त्रुटि वापस आ जाती है। Redis HSETNX कमांड का सिंटैक्स इस प्रकार है:-

सिंटैक्स:-

redis host:post> HSETNX <keyname> <field> <value>

आउटपुट:-

- 1 (integer) reply, if a field is new in the hash and value was set.
- 0 (integer) reply, if a field already exists in the hash and no operation was performed.
- Error, if key exist and value stored at the key is not a hash.

उदाहरण :-

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

HMSET कमांड

इस कमांड का उपयोग एक निर्दिष्ट कुंजी पर संग्रहीत हैश में निर्दिष्ट मानों को उनके संबंधित क्षेत्रों (एकाधिक फ़ील्ड/मान जोड़ी) में सेट करने के लिए किया जाता है। यदि कोई निर्दिष्ट फ़ील्ड पहले से मौजूद है, तो उसका मान अधिलेखित कर दिया जाएगा। यदि कुंजी मौजूद नहीं है, तो सेट ऑपरेशन करने से पहले हैश मान रखने वाली एक नई कुंजी बनाई जाती है।

यदि कुंजी मौजूद है, लेकिन कुंजी पर संग्रहीत मान हैश डेटाटाइप का नहीं है, तो त्रुटि वापस आ जाती है। Redis HMSET कमांड का सिंटैक्स इस प्रकार है:-

सिंटैक्स:-

redis host:post> HMSET <keyname> <field> <value> [ <field> <value> ]

आउटपुट:-

- (simple string) reply, OK.
- Error, if key exist and value stored at the key is not a hash.

उदाहरण :-

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

संदर्भ :-

  1. एचएसईटी कमांड डॉक्स
  2. एचएसईटीएनएक्स कमांड डॉक्स
  3. HMSET कमांड डॉक्स

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

<- हैश कमांड


  1. Redis ZINCRBY - रेडिस में सॉर्ट किए गए सेट वैल्यू में एलिमेंट के स्कोर को कैसे बढ़ाएं

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

  1. रेडिस एचजीईटीएलएल - हैश वैल्यू में निहित सभी फ़ील्ड/वैल्यू जोड़े कैसे प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि एक कुंजी पर संग्रहीत हैश मान में निहित सभी फ़ील्ड/वैल्यू पेयर कैसे प्राप्त करें। इसके लिए हम रेडिस HGETALL . का उपयोग करेंगे आदेश। HGETALL कमांड यह कमांड एक कुंजी पर संग्रहीत हैश मान में निहित सभी फ़ील्ड और उससे जुड़े मान लौटाता है। एक खाली सूची लौटा दी जाती है, यद

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

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