أحاول ضمان عمل التطبيق في لارافيل في حال فشل أحد المكونات التي أقوم باستخدامها ضمنه. وأقوم حالياً باستخدام قاعدة بيانات لتخزين البيانات الأساسية (المستخدمين، المنتجات،...). بالإضافة لذلك أقوم باستخدام redis لحفظ الجلسات والبيانات الثانوية ضمن التطبيق.
الذي أحاول القيام به الآن تحديداً هو أنه في حال فشل خادم redis لسبب ما، أريد العودة تلقائياً وتخزين البيانات ضمن قاعدة البيانات بدلاً من ال cache وبذلك أضمن عدم ضياع البيانات لأي سبب كان. مع العلم أنني أقوم بتخزين بيانات ال الكاش على خادم، وبيانات الجلسات على خادم آخر
'redis' => array(
'cluster' => false,
'default' => array(
'host' => '192.168.56.101',
'port' => 6379,
'database' => 0,
),
'session' => array(
'host' => '192.168.56.102',
'port' => 6379,
'database' => 1,
),
),