Redis Replication & High Availability شرح

Redis الثبات هو الآلية التي تسمح بتخزين Redis البيانات على القرص الصلب لضمان عدم فقدان البيانات أثناء Redis إعادة تشغيل الخادم أو في حالة الفشل. Redis يدعم آليتين رئيسيتين للثبات: RDB(ملف قاعدة بيانات Redis) و AOF(ملف إلحاق فقط).

 

RDB(ملف قاعدة بيانات Redis)

  • RDB هي آلية نسخ احتياطي تقوم بإنشاء لقطة من Redis قاعدة البيانات في نقطة زمنية محددة.
  • عند استخدام RDB ، Redis يحفظ البيانات في ملف بملحق .rdb.
  • يمكن تكوين RDB لإجراء النسخ الاحتياطية بشكل دوري أو عند وقوع أحداث مهمة ، مثل عدد معين من التغييرات الرئيسية في إطار زمني محدد.
  • RDB هي آلية نسخ احتياطي سريعة وفعالة لأنها تستخدم عملية كاملة لحفظ البيانات.

 

AOF(ملف إلحاق فقط)

  • AOF هي آلية نسخ احتياطي تكتب جميع عمليات قاعدة البيانات في ملف السجل.
  • عند استخدام AOF ، Redis يكتب كل أمر كتابة(SET ، DELETE ، إلخ) في ملف السجل.
  • يمكن تكوين AOF لتسجيل البيانات بناءً على التناوب المستند إلى الوقت أو التناوب المستند إلى الحدث.
  • يمكن استخدام AOF لاستعادة البيانات عند Redis إعادة التشغيل عن طريق إعادة تشغيل جميع العمليات المسجلة في ملف السجل.

 

يمكنك اختيار استخدام RDB أو AOF أو كليهما ، حسب متطلبات وبيئة التطبيق الخاص بك. يستخدم RDB بشكل شائع لعمليات النسخ الاحتياطي الدورية ويستهلك موارد أقل ، بينما يستخدم AOF غالبًا لضمان المتانة والموثوقية العالية. تستخدم بعض التطبيقات كلا الآليتين لضمان الأمان الأمثل وقدرات الاسترداد.