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

Redis में DECR और DECRBY का उपयोग करके पूर्णांक मानों को कुशलतापूर्वक डिक्रीमेंट करें

इस ट्यूटोरियल में, हम सीखेंगे कि Redis DECR और DECRBY कमांड का उपयोग करके Redis डेटास्टोर में किसी कुंजी पर संग्रहीत पूर्णांक को दर्शाने वाले स्ट्रिंग मान को कैसे डिक्रीमेंट करें।

DECR कमांड

DECR कमांड का उपयोग निर्दिष्ट कुंजी पर संग्रहीत पूर्णांक को दर्शाने वाले स्ट्रिंग मान को एक से डिक्रीमेंट करने के लिए किया जाता है। यदि कुंजी मौजूद नहीं है, तो डिक्रीमेंट ऑपरेशन करने से पहले इसे पहले बनाया जाता है और 0 पर सेट किया जाता है। यदि कुंजी मौजूद है लेकिन उस कुंजी पर संग्रहीत मान गलत डेटा प्रकार का है (स्ट्रिंग डेटा प्रकार नहीं) या एक स्ट्रिंग मान रखता है जिसे पूर्णांक के रूप में दर्शाया नहीं जा सकता तो त्रुटि वापस की जाती है। यह ऑपरेशन 64 बिट साइन्ड इंटीजर तक सीमित है।

सिंटैक्स :-

redis host:port> DECR <keyname>

आउटपुट :-

- (integer) रिप्लाई, डिक्रीमेंट ऑपरेशन के बाद कुंजी के मान को दर्शाता है।

उदाहरण :-

Redis में DECR और DECRBY का उपयोग करके पूर्णांक मानों को कुशलतापूर्वक डिक्रीमेंट करें

DECRBY कमांड

DECRBY कमांड का उपयोग कुंजी पर संग्रहीत पूर्णांक को दर्शाने वाले स्ट्रिंग मान को निर्दिष्ट मान से डिक्रीमेंट करने के लिए किया जाता है। यह कमांड DECR कमांड के समान है, अंतर केवल इतना है कि DECRBY में पूर्णांक मान निर्दिष्ट मान से घटाया जाता है जबकि DECR में पूर्णांक मान हमेशा एक से घटाया जाता है।

सिंटैक्स :-

redis host:port> DECRBY <keyname> <decrement>

आउटपुट :-

- (integer) रिप्लाई, डिक्रीमेंट ऑपरेशन के बाद कुंजी के मान को दर्शाता है।

उदाहरण :-

Redis में DECR और DECRBY का उपयोग करके पूर्णांक मानों को कुशलतापूर्वक डिक्रीमेंट करें

संदर्भ :-

  1. DECR कमांड डॉक्स
  2. DECRBY कमांड डॉक्स

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

  1. Redis HEXISTS का उपयोग: हैश में फील्ड अस्तित्व जांचें Redis HEXISTS का उपयोग: हैश में फील्ड अस्तित्व जांचें

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

  1. Redis GEOHASH: एकाधिक जियोस्पेशियल मेंबर्स के लिए जियोहेस स्ट्रिंग्स प्राप्त करें Redis GEOHASH: एकाधिक जियोस्पेशियल मेंबर्स के लिए जियोहेस स्ट्रिंग्स प्राप्त करें

    GEOHASH कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान के एक या अधिक निर्दिष्ट एलिमेंट का वैध जियोहेस स्ट्रिंग लौटाने के लिए उपयोग किया जाता है। एक जियोस्पेशियल मान को सॉर्टेड सेट मान द्वारा दर्शाया जाता है, जिसे GEOADD कमांड का उपयोग करके पॉपुलेट किया जाता है। Redis जियोस्पेशियल एलिमेंट की पोजीशन

  1. Redis GEOPOS से एकाधिक जियोस्पेशियल कोऑर्डिनेट्स प्राप्त करें: चरण-दर-चरण गाइड Redis GEOPOS से एकाधिक जियोस्पेशियल कोऑर्डिनेट्स प्राप्त करें: चरण-दर-चरण गाइड

    GEOPOS कमांड यह कमांड की पर संग्रहीत जियोस्पेशियल मान (सॉर्टेड सेट) के एक या अधिक निर्दिष्ट मेंबर्स के लॉन्गिट्यूड, लैटिट्यूड लौटाने के लिए उपयोग किया जाता है। जब कोऑर्डिनेट्स (लॉन्गिट्यूड, लैटिट्यूड) GEOADD कमांड का उपयोग करके जियोस्पेशियल मान में डाले जाते हैं, तो उन्हें 52-बिट जियोहेस में बदल दिय