दृढ़ता तंत्र का समर्थन करने के लिए आपको अपने रेडिस सर्वर को कॉन्फ़िगर करने की आवश्यकता है। यह कॉन्फ़िगरेशन एक फ़ाइल में संग्रहीत है जिसे रेडिस-सर्वर कमांड लाइन पर एक पैरामीटर के रूप में दिया गया है।
यहाँ Redis 2.4 के लिए डिफ़ॉल्ट फ़ाइल है:https://github.com/antirez/redis/blob/2.4/redis.conf
असल में दो अलग-अलग दृढ़ता तंत्र प्रदान किए जाते हैं:स्नैपशॉटिंग (आरडीबी) और केवल-केवल फाइलें (एओएफ)। आपको यहां पूरी व्याख्या मिलेगी:http://redis.io/topics/persistence
सबसे आसान तंत्र स्नैपशॉटिंग (आरडीबी) है। इसे सहेजें . को परिभाषित करके सक्रिय किया जा सकता है , dbfilename और दिर कॉन्फ़िगरेशन फ़ाइल में पैरामीटर।
Redis सर्वर को रोके बिना RDB को सक्रिय करने के लिए, आप Redis क्लाइंट से निम्न कमांड का उपयोग कर सकते हैं:
> config set save "300 1"
यह आरडीबी को हर 5 मिनट में सब कुछ डंप करने के लिए कॉन्फ़िगर करेगा (आपकी अपनी स्थिति के अनुकूल होने के लिए)।
कृपया ध्यान दें कि रेडिस सर्वर को रोकने के लिए आपको शटडाउन कमांड का उपयोग करना चाहिए। डिफ़ॉल्ट व्यवहार रुकने से पहले अंतिम स्नैपशॉट उत्पन्न करना है। जब Redis फिर से शुरू होता है तो डंप फ़ाइल मेमोरी में लोड हो जाती है।
क्या आपको डंप फ़ाइल (जब रेडिस ऑफ़लाइन है) से डेटा निकालने की आवश्यकता है, तो आपके पास https://github.com/sripathikrishnan/redis-rdb-tools
पर एक उत्कृष्ट पायथन पैकेज है।