Использование другой БД MySql для операций записи в CakePHP

Мне нужно масштабировать мой экземпляр mysql RDS. Я могу запустить реплики чтения в amazon RDS, но проблема в том, что операции записи не будут работать с репликами чтения. Мне нужно каким-то образом перенаправить все операции записи (INSERT, UPDATE, DELETE) на главном сервере и все операции чтения на реплике чтения.

RDS позаботится о синхронизации реплики чтения с последними изменениями.

Есть ли простой способ изменить торт для выполнения всех команд записи в другой БД? без смены контроллеров или моделей?

мой существующий сервер не может обрабатывать соединения и всплески процессора. уже пытался его обновить, но не получилось.

Я ценю вашу помощь. Спасибо.


person Vikas Sharma    schedule 21.12.2013    source источник


Ответы (1)


Установите другой источник данных в AppModel::beforeSave() и установите его обратно на другой в afterSave().

person floriank    schedule 21.12.2013