# RDB स्नैपशॉट बनाम AOF लॉग — Redis Fundamentals: Caching, Data Structures और Persistence

Source: https://www.skillbyai.com/hi/redis/redis-persistence

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

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

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

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

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

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

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