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

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

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

HGET कमांड

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

सिंटैक्स:-

redis host:post> HGET <keyname> <field>

आउटपुट:-

- (string) reply, representing a value of the field.
- (nil), if a hash value does not contain the field or if key does not exist.
- Error, if key exist and value stored at the key is not a hash.

उदाहरण :-

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

HMGET कमांड

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

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

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

सिंटैक्स:-

redis host:post> HMGET <keyname> <field> [ field ]

आउटपुट:-

- (array) reply, representing the list of field values in the hash.
- (nil), if key does not exists.
- Error, if key exist and value stored at the key is not a hash.

उदाहरण :-

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

संदर्भ:-

  1. HGET कमांड डॉक्स
  2. HMGET कमांड डॉक्स

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

<- हैश कमांड


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

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

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

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

  1. रेडिस जियोडिस्ट - भू-स्थानिक मूल्य के दो सदस्यों के बीच दूरी कैसे प्राप्त करें

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