SkillByAIइंटरैक्टिव संस्करण खोलें →

पाठ 16 / 20

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

RDB snapshots और AOF logs की तुलना करें और तय करें कि Redis restarts से कैसे बचे और कितना data खोना स्वीकार्य है।

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

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

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

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

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

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