खोज…


परिचय

Redis एक स्ट्रिंग डेटाटाइप प्रदान करता है जो किसी विशेष कुंजी के साथ डेटा को संबद्ध करने के लिए उपयोग किया जाता है। Redis string, Redis में उपलब्ध सबसे बेसिक डेटाटाइप है और उपयोगकर्ता द्वारा काम करने के लिए सीखे गए पहले डेटाटिप्स में से एक है।

तार अक्सर पाठ डेटा से जुड़े होते हैं, लेकिन रेडिस स्ट्रिंग्स बफ़र्स की तरह अधिक होते हैं जिनका उपयोग विभिन्न डेटा की एक विस्तृत श्रृंखला को संग्रहीत करने के लिए किया जा सकता है। रेडिस स्ट्रिंग्स का उपयोग पूर्णांक, फ्लोटिंग पॉइंट नंबर, बिटमैप, टेक्स्ट और बाइनरी डेटा को दर्शाने के लिए किया जा सकता है।

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

  • मुख्य मूल्य सेट करें [EX सेकंड] [PX मिलीसेकंड] [NX | XX]
  • INCR कुंजी
  • INCRBY प्रमुख वेतन वृद्धि
  • INCRBYFLOAT प्रमुख वेतन वृद्धि
  • DECR कुंजी
  • DECRBY प्रमुख वेतन वृद्धि

स्ट्रिंगर के साथ इंटेगर के रूप में काम करना

कई कमांड आपको पूर्णांक मानों का प्रतिनिधित्व करने वाले स्ट्रिंग्स के साथ काम करने की अनुमति देते हैं।

एक उपयोगकर्ता कमांड का उपयोग करके एक कुंजी का पूर्णांक मान सेट कर सकता है:

SET intkey 2

यदि आवश्यक हो तो सेट कमांड कुंजी बना देगा या पहले से मौजूद होने पर उसे अपडेट कर देगा।

पूर्णांक कुंजी का मान INCR या INCRBY आदेशों का उपयोग करके सर्वर पर अद्यतन किया जा सकता है। INCR कुंजी के मान को 1 से बढ़ाएगा और INCRBY प्रदान किए गए चरण के मूल्य से कुंजी के मूल्य को बढ़ाएगा।

INCR intkey
INCRBY intkey 2

यदि INCR या INCRBY में निर्दिष्ट कुंजी का मान पूर्णांक के रूप में व्यक्त नहीं किया जा सकता है, तो Redis एक त्रुटि लौटाएगा। यदि कुंजी मौजूद नहीं है, तो कुंजी बनाई जाएगी और ऑपरेशन को 0 के डिफ़ॉल्ट मान पर लागू किया जाएगा।

DECR और DECRBY ccommands वैल्यू घटाने के लिए रिवर्स में काम करते हैं।

फ्लोटिंग पॉइंट नंबर्स के रूप में स्ट्रिंग्स के साथ काम करना

रेडिस आपको फ्लोटिंग पॉइंट संख्याओं को संग्रहीत करने के लिए स्ट्रिंग डेटा प्रकार का उपयोग करने की अनुमति देता है।

एक उपयोगकर्ता कमांड का उपयोग करके कुंजी का फ्लोट मान सेट कर सकता है:

SET floatkey 2.0

यदि आवश्यक हो तो सेट कमांड कुंजी बना देगा या पहले से मौजूद होने पर उसे अपडेट कर देगा।

कुंजी का मान INCRBYFLOAT कमांड का उपयोग करके सर्वर पर अपडेट किया जा सकता है। INCRBYFLOAT प्रदान की गई वृद्धि मूल्य द्वारा एक कुंजी के मूल्य में वृद्धि करेगा।

INCRBYFLOAT floatkey 2.1

यदि INCRBYFLOAT में निर्दिष्ट कुंजी का मान फ्लोटिंग पॉइंट के रूप में व्यक्त नहीं किया जा सकता है, तो Redis एक त्रुटि लौटाएगा। यदि कुंजी मौजूद नहीं है, तो कुंजी बनाई जाएगी और ऑपरेशन को 0.0 के डिफ़ॉल्ट मान पर लागू किया जाएगा।

INCRBYFLOAT कमांड में एक नकारात्मक वेतन वृद्धि पास करके कुंजी को घटाया जा सकता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow