Redis Replication & High Availability स्पष्ट केले

Redis पर्सिस्टन्स ही अशी यंत्रणा आहे जी सर्व्हर रीस्टार्ट करताना किंवा अयशस्वी झाल्यास Redis डेटा गमावला जाणार नाही याची खात्री करण्यासाठी हार्ड डिस्कवर डेटा संग्रहित करण्यास अनुमती देते. दोन मुख्य पर्सिस्टन्स मेकॅनिझमला समर्थन देते: RDB(Redis Database File) आणि AOF(फक्त-जोडलेली फाइल). Redis Redis

 

RDB(Redis डेटाबेस फाइल)

  • Redis RDB ही एक बॅकअप यंत्रणा आहे जी विशिष्ट वेळी डेटाबेसचा स्नॅपशॉट तयार करते .
  • RDB वापरताना, Redis.rdb एक्स्टेंशनसह फाईलमध्ये डेटा सेव्ह करते.
  • RDB वेळोवेळी बॅकअप करण्यासाठी कॉन्फिगर केले जाऊ शकते किंवा जेव्हा महत्त्वपूर्ण घटना घडतात, जसे की विशिष्ट कालावधीमध्ये काही प्रमुख बदल.
  • RDB ही एक जलद आणि कार्यक्षम बॅकअप यंत्रणा आहे कारण ती डेटा जतन करण्यासाठी संपूर्ण प्रक्रिया वापरते.

 

AOF(फक्त-जोडलेली फाइल)

  • AOF ही एक बॅकअप यंत्रणा आहे जी लॉग फाइलवर सर्व डेटाबेस ऑपरेशन्स लिहिते.
  • AOF वापरताना, Redis लॉग फाइलवर प्रत्येक लेखन आदेश(SET, DELETE, इ.) लिहितो.
  • वेळ-आधारित रोटेशन किंवा इव्हेंट-आधारित रोटेशनवर आधारित डेटा लॉग करण्यासाठी AOF कॉन्फिगर केले जाऊ शकते.
  • Redis लॉग फाइलमध्ये रेकॉर्ड केलेल्या सर्व ऑपरेशन्स रिप्ले करून रीस्टार्ट झाल्यावर डेटा पुनर्प्राप्त करण्यासाठी AOF चा वापर केला जाऊ शकतो .

 

तुमच्या अर्जाच्या आवश्यकता आणि वातावरणानुसार तुम्ही RDB, AOF किंवा दोन्ही वापरणे निवडू शकता. RDB चा वापर सामान्यतः नियतकालिक बॅकअपसाठी केला जातो आणि कमी संसाधने वापरतात, तर AOF बहुतेकदा टिकाऊपणा आणि उच्च विश्वासार्हता सुनिश्चित करण्यासाठी वापरली जाते. काही अनुप्रयोग इष्टतम सुरक्षा आणि पुनर्प्राप्ती क्षमता सुनिश्चित करण्यासाठी दोन्ही यंत्रणा वापरतात.