Мы создали зеркальную базу данных, которая является копией основной базы данных нашего приложения. Целью является переход между двумя базами данных в случае недоступности.Laravel 4 - зеркальная база данных?
Мне было интересно, как я могу реализовать такую вещь в Laravel 4? Допустим, у меня есть
'mysql' => array(
'driver' => 'mysql',
'host' => '172.22.22.22',
'port' => '3306',
'database' => 'db',
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
и
'mysql' => array(
'driver' => 'mysql',
'host' => '172.22.22.23',
'port' => '3306',
'database' => 'db',
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
в основном разные хозяева, но одни и те же учетные данные. Как я могу настроить переключение между этими базами данных, если один из них недоступен? Любой источник или документ будут оценены.
Для меня кажется, что ваш лучший вариант будет иметь балансировщик нагрузки, выполняя грязную работу выбора отказоустойчивости. – Repox