Redis Persistence भनेको सर्भर रिस्टार्ट हुँदा वा असफलताको अवस्थामा Redis डाटा हराएको छैन भनी सुनिश्चित गर्नको लागि हार्ड डिस्कमा डाटा भण्डारण गर्न अनुमति दिने मेकानिजम हो । दुई मुख्य दृढता संयन्त्रहरूलाई समर्थन गर्दछ: RDB(Redis Database File) र AOF(Append-Only File)। Redis Redis
RDB(Redis डाटाबेस फाइल)
- RDB एक ब्याकअप मेकानिजम हो जसले डाटाबेसको स्न्यापसट Redis समयमा निश्चित बिन्दुमा सिर्जना गर्दछ।
- RDB प्रयोग गर्दा, विस्तारको Redis साथ फाइलमा डाटा बचत गर्दछ
.rdb
। - RDB लाई आवधिक रूपमा ब्याकअपहरू गर्न वा महत्त्वपूर्ण घटनाहरू देखा पर्दा, जस्तै एक निश्चित समय सीमा भित्र कुञ्जी परिवर्तनहरूको निश्चित संख्याको लागि कन्फिगर गर्न सकिन्छ।
- RDB एक छिटो र कुशल ब्याकअप संयन्त्र हो किनभने यसले डेटा बचत गर्न पूर्ण प्रक्रिया प्रयोग गर्दछ।
AOF(अपेन्ड-मात्र फाइल)
- AOF एउटा ब्याकअप मेकानिजम हो जसले लग फाइलमा सबै डाटाबेस सञ्चालनहरू लेख्छ।
- AOF प्रयोग गर्दा, लग फाइलमा Redis प्रत्येक लेखन आदेश लेख्छ ।
(SET, DELETE, etc.)
- AOF लाई समय-आधारित रोटेशन वा घटना-आधारित रोटेशनमा आधारित डेटा लग गर्न कन्फिगर गर्न सकिन्छ।
- Redis लग फाइलमा रेकर्ड गरिएका सबै अपरेसनहरू रिप्ले गरेर पुन: सुरु गर्दा डाटा रिकभर गर्न AOF प्रयोग गर्न सकिन्छ ।
तपाइँ तपाइँको आवेदन को आवश्यकताहरु र वातावरण को आधार मा RDB, AOF, वा दुबै प्रयोग गर्न को लागी छनोट गर्न सक्नुहुन्छ। RDB सामान्यतया आवधिक ब्याकअपको लागि प्रयोग गरिन्छ र कम स्रोतहरू खपत गर्दछ, जबकि AOF प्राय: स्थायित्व र उच्च विश्वसनीयता सुनिश्चित गर्न प्रयोग गरिन्छ। केही अनुप्रयोगहरूले इष्टतम सुरक्षा र रिकभरी क्षमताहरू सुनिश्चित गर्न दुवै संयन्त्रहरू प्रयोग गर्छन्।