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 غالبًا لضمان المتانة والموثوقية العالية. تستخدم بعض التطبيقات كلا الآليتين لضمان الأمان الأمثل وقدرات الاسترداد.