पाठ 15 / 18

RDB स्नैपशॉट बनाम AOF लॉग

रेडिस RAM में रहते हुए भी रीस्टार्ट से कैसे बचता है।

RDB: एक निश्चित समय का स्नैपशॉट

RDB समय-समय पर पूरे डेटासेट को डिस्क पर एक कॉम्पैक्ट बाइनरी फ़ाइल में डंप करता है। रिस्टोर करने में तेज़, पर क्रैश होने पर आख़िरी स्नैपशॉट के बाद के सारे राइट खो जाते हैं।

AOF: एपेंड-ओनली लॉग

AOF हर राइट कमांड को होते ही लॉग कर देता है। इसे फिर से चलाकर स्टेट बिल्कुल वैसा बनाया जा सकता है, अधिकतम एक सेकंड के राइट खोकर — ज़्यादा सुरक्षित, पर लॉग बड़ा होता है और replay धीमा।

दोनों को साथ उपयोग करें

ज़्यादातर प्रोडक्शन सेटअप दोनों चालू रखते हैं: तेज़ पूर्ण बैकअप के लिए RDB, और उनके बीच न्यूनतम डेटा हानि के लिए AOF।