इस ट्यूटोरियल में, हम सीखेंगे कि किसी कुंजी पर संग्रहीत हैश मान में निहित फ़ील्ड से संबंधित मान कैसे प्राप्त करें। इसके लिए हम 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.
उदाहरण :-
संदर्भ:-
- HGET कमांड डॉक्स
- HMGET कमांड डॉक्स
रेडिस डेटास्टोर में संग्रहीत हैश मान में निहित फ़ील्ड से जुड़े मूल्य को कैसे प्राप्त करें, यह सब कुछ है। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।