इस ट्यूटोरियल में, हम सीखेंगे कि रेडिस डेटास्टोर में एक कुंजी पर संग्रहीत हैश मान के अंदर किसी फ़ील्ड में संग्रहीत संख्या को कैसे बढ़ाया जाए। इसके लिए हम एक COMMAND का उपयोग करेंगे - HINCRBY रेडिस-क्ली में।
इस आदेश का उपयोग कुंजी पर संग्रहीत हैश मान में निर्दिष्ट फ़ील्ड में संग्रहीत संख्या को एक निर्दिष्ट मान (वृद्धि) से बढ़ाने के लिए किया जाता है ) यदि दिया गया फ़ील्ड हैश मान में मौजूद नहीं है, तो उसे निर्दिष्ट मान वृद्धि के साथ जोड़ा जाता है इसके मूल्य के रूप में। यदि कुंजी मौजूद नहीं है, तो दिए गए फ़ील्ड के साथ इसके एकमात्र सदस्य के रूप में एक नया हैश मान बनाया जाता है। वृद्धि मान 64 बिट हस्ताक्षरित पूर्णांकों तक सीमित है, जिसका अर्थ है कि धनात्मक और ऋणात्मक दोनों पूर्णांकों का उपयोग किया जा सकता है। यदि ऋणात्मक संख्या को तर्क के रूप में पारित किया जाता है तो फ़ील्ड मान घटाया जाएगा।
एक त्रुटि लौटा दी जाती है, जब कुंजी मौजूद होती है लेकिन कुंजी पर संग्रहीत मान हैश डेटाटाइप का नहीं होता है। रेडिस HINCRBY कमांड का सिंटैक्स इस प्रकार है:-
सिंटैक्स :-
redis host:post> HINCRBY <keyname> <field> <increment>
आउटपुट:-
- (integer) reply, representing the new value stored at the field. - Error, if key exist and value stored at the key is not a hash.
उदाहरण :-
संदर्भ :-
- HINCRBY कमांड डॉक्स
रेडिस डेटास्टोर में संग्रहीत हैश मान में किसी फ़ील्ड में संग्रहीत संख्या को कैसे बढ़ाया जाए, इसके लिए यह सब है। अगर आपको यह पसंद आया हो, तो कृपया अपने विचार कमेंट सेक्शन में साझा करें और दूसरों के साथ भी साझा करें।