Redis Replication High Availability व्याख्या गरियो

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 प्राय: स्थायित्व र उच्च विश्वसनीयता सुनिश्चित गर्न प्रयोग गरिन्छ। केही अनुप्रयोगहरूले इष्टतम सुरक्षा र रिकभरी क्षमताहरू सुनिश्चित गर्न दुवै संयन्त्रहरू प्रयोग गर्छन्।