Redis पर्सिस्टेंस वह तंत्र है जो Redis हार्ड डिस्क पर डेटा संग्रहीत करने की अनुमति देता है ताकि यह सुनिश्चित किया जा सके कि Redis सर्वर पुनरारंभ होने के दौरान या विफलताओं के मामले में डेटा खो न जाए। Redis दो मुख्य दृढ़ता तंत्रों का समर्थन करता है: आरडीबी(रेडिस डेटाबेस फ़ाइल) और एओएफ(केवल-संलग्न फ़ाइल)।
आरडीबी(रेडिस डेटाबेस फ़ाइल)
- Redis आरडीबी एक बैकअप तंत्र है जो एक विशिष्ट समय पर डेटाबेस का स्नैपशॉट बनाता है ।
- आरडीबी का उपयोग करते समय, डेटा को एक्सटेंशन Redis वाली फ़ाइल में सहेजा जाता है ।
.rdb
- आरडीबी को समय-समय पर या महत्वपूर्ण घटनाओं के घटित होने पर बैकअप करने के लिए कॉन्फ़िगर किया जा सकता है, जैसे कि एक विशिष्ट समय सीमा के भीतर एक निश्चित संख्या में महत्वपूर्ण परिवर्तन।
- आरडीबी एक तेज़ और कुशल बैकअप तंत्र है क्योंकि यह डेटा को सहेजने के लिए एक पूरी प्रक्रिया का उपयोग करता है।
एओएफ(केवल-संलग्न फ़ाइल)
- एओएफ एक बैकअप तंत्र है जो सभी डेटाबेस संचालन को एक लॉग फ़ाइल में लिखता है।
- एओएफ का उपयोग करते समय, Redis प्रत्येक राइट कमांड को
(SET, DELETE, etc.)
लॉग फ़ाइल में लिखता है। - एओएफ को समय-आधारित रोटेशन या इवेंट-आधारित रोटेशन के आधार पर डेटा लॉग करने के लिए कॉन्फ़िगर किया जा सकता है।
- Redis एओएफ का उपयोग लॉग फ़ाइल में दर्ज सभी ऑपरेशनों को दोबारा शुरू करके डेटा को पुनर्प्राप्त करने के लिए किया जा सकता है ।
आप अपने एप्लिकेशन की आवश्यकताओं और परिवेश के आधार पर आरडीबी, एओएफ, या दोनों का उपयोग करना चुन सकते हैं। आरडीबी का उपयोग आमतौर पर आवधिक बैकअप के लिए किया जाता है और कम संसाधनों की खपत होती है, जबकि एओएफ का उपयोग अक्सर स्थायित्व और उच्च विश्वसनीयता सुनिश्चित करने के लिए किया जाता है। कुछ एप्लिकेशन इष्टतम सुरक्षा और पुनर्प्राप्ति क्षमताओं को सुनिश्चित करने के लिए दोनों तंत्रों का उपयोग करते हैं।