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

रेडिस हेक्सिस्ट्स - रेडिस में हैश मान में फ़ील्ड के अस्तित्व की जांच कैसे करें?

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

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

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

वाक्यविन्यास :-

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

आउटपुट :- 

- (integer) 1, if a hash value contain the field.
- (integer) 0, 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.

उदाहरण :-

रेडिस हेक्सिस्ट्स - रेडिस में हैश मान में फ़ील्ड के अस्तित्व की जांच कैसे करें?

संदर्भ:-

  1. HEXISTS कमांड डॉक्स

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


  1. रेडिस हैश - रेडिस डेटास्टोर में हैश मान को प्रबंधित करने के लिए आदेश

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

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

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

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

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