निश्चित रूप से, हम जेएसओएन को स्टोर करने के लिए रेडिस का उपयोग करते हुए, रीस्टफुल अनुरोधों के लिए बैकएंड डेटाबेस से उत्पन्न बड़े एक्सएमएल स्ट्रिंग्स का उपयोग करते हुए, हमारी फर्म में भी ऐसा ही करते हैं, और यह बहुत सारे नेटवर्क हॉप्स और ओवरहेड को बचाता है।
यदि आप पहली बार Redis का उपयोग कर रहे हैं तो कुछ बातों का ध्यान रखें...
समर्पित रेडिस सर्वर
Redis सिंगल-थ्रेडेड है और इसे पर्याप्त CPU पावर वाले समर्पित सर्वर पर तैनात किया जाना चाहिए। इसे अपने ऐप या डेटाबेस सर्वर पर तैनात करने की गलती न करें।
उच्च उपलब्धता
उच्च उपलब्धता के लिए मास्टर/स्लेव प्रतिकृति के साथ रेडिस सेट करें। मुझे पता है कि रेडिस क्लस्टर के साथ बहुत प्रगति हुई है, इसलिए आप उस पर भी एचए के लिए जांच कर सकते हैं।
कैश हिट/मिस
कैश "हिट" के लिए रेडिस की जांच करते समय, यदि कनेक्शन समाप्त हो गया है या कोई अपवाद होता है, तो अनुरोध को विफल न करें, बस डेटाबेस के लिए डिफ़ॉल्ट; कैशिंग हमेशा 'सर्वश्रेष्ठ प्रयास' होना चाहिए क्योंकि डेटाबेस को हमेशा अंतिम उपाय के रूप में उपयोग किया जा सकता है।