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

Redis में HGET और HMGET कमांड्स से हैश फील्ड मान प्राप्त करें

HGET कमांड

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

सिंटैक्स:

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

आउटपुट:

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

उदाहरण:

Redis में HGET और HMGET कमांड्स से हैश फील्ड मान प्राप्त करें

HMGET कमांड

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

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

Redis HMGET कमांड का सिंटैक्स निम्न है:

सिंटैक्स:

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

आउटपुट:

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

उदाहरण:

Redis में HGET और HMGET कमांड्स से हैश फील्ड मान प्राप्त करें

संदर्भ:

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

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

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

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

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

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

  1. Redis GEODIST से जियोस्पेशियल मेंबर्स के बीच दूरी की गणना करें Redis GEODIST से जियोस्पेशियल मेंबर्स के बीच दूरी की गणना करें

    GEODIST कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान (सॉर्टेड सेट) के दो मेंबर्स के बीच की दूरी को निर्दिष्ट यूनिट में लौटाने के लिए उपयोग किया जाता है। यदि एक या दोनों निर्दिष्ट मेंबर्स जियोस्पेशियल मान में मौजूद नहीं हैं, तो null लौटाया जाता है। निर्दिष्ट यूनिट निम्न प्रकार की होनी चाहिए: m मी