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

Redis हैश कमांड्स में मास्टर करें: HSET, HSETNX, HMSET - हैश फील्ड मान कुशलता से सेट करें

HSET कमांड

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

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

सिंटैक्स:

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

आउटपुट:

- 1 (पूर्णांक) उत्तर, यदि फील्ड हैश में नया है और मान सेट किया गया था।
- 0 (पूर्णांक) उत्तर, यदि फील्ड पहले से हैश में मौजूद है और मान ओवरराइट किया गया था।
- त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान हैश नहीं है।

उदाहरण:

Redis हैश कमांड्स में मास्टर करें: HSET, HSETNX, HMSET - हैश फील्ड मान कुशलता से सेट करें

HSETNX कमांड

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

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

सिंटैक्स:

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

आउटपुट:

- 1 (पूर्णांक) उत्तर, यदि फील्ड हैश में नया है और मान सेट किया गया था।
- 0 (पूर्णांक) उत्तर, यदि फील्ड पहले से हैश में मौजूद है और कोई ऑपरेशन नहीं किया गया था।
- त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान हैश नहीं है।

उदाहरण:

Redis हैश कमांड्स में मास्टर करें: HSET, HSETNX, HMSET - हैश फील्ड मान कुशलता से सेट करें

HMSET कमांड

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

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

सिंटैक्स:

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

आउटपुट:

- (सिंपल स्ट्रिंग) उत्तर, OK।
- त्रुटि, यदि की मौजूद है और की पर संग्रहीत मान हैश नहीं है।

उदाहरण:

Redis हैश कमांड्स में मास्टर करें: HSET, HSETNX, HMSET - हैश फील्ड मान कुशलता से सेट करें

संदर्भ:

  1. HSET कमांड डॉक्स
  2. HSETNX कमांड डॉक्स
  3. HMSET कमांड डॉक्स

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

  1. Redis ZINCRBY: सॉर्टेड सेट स्कोर तेजी से और सुरक्षित रूप से बढ़ाएं Redis ZINCRBY: सॉर्टेड सेट स्कोर तेजी से और सुरक्षित रूप से बढ़ाएं

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

  1. Redis HGETALL से हैश के सभी फील्ड-वैल्यू पेयर्स प्राप्त करें Redis HGETALL से हैश के सभी फील्ड-वैल्यू पेयर्स प्राप्त करें

    HGETALL कमांड यह कमांड की पर संग्रहीत हैश मान में समाहित सभी फील्ड्स और उनके संबंधित मान लौटाता है। यदि की मौजूद नहीं है तो एक खाली सूची लौटाई जाती है और यदि की मौजूद है लेकिन की पर संग्रहीत मान हैश डेटाटाइप का नहीं है तो त्रुटि लौटाई जाती है। Redis HGETALL कमांड का सिंटैक्स निम्न है: सिंटैक्स: red

  1. Redis की-वैल्यू असाइनमेंट में मास्टर करें: SET, SETNX, SETEX, PSETEX समझाया गया Redis की-वैल्यू असाइनमेंट में मास्टर करें: SET, SETNX, SETEX, PSETEX समझाया गया

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