Как загрузить балансировку запроса только для чтения на главный, подчиненный сервер MySQL базы данных?

Могу ли я настроить запрос MySQL или свойство пула db (в настоящее время использующий c3p0) для загрузки баланса запроса только для чтения на сервер db, я откуда-то читал, что вы можете сделать это, установив запрос как флаг только для чтения (на уровне приложения), что может быть проблематичным, потому что это означает, что мне нужно изменить код во всей устаревшей системе.

Так есть ли способ настроить соединение MySQL, пул db, чтобы он мог автоматически балансировать нагрузку на соединение только для чтения, не касаясь кода приложения, спасибо за ваш ответ


person user1560335    schedule 18.02.2013    source источник


Ответы (1)


Взгляните на MySQL-Proxy и разделение чтения / записи, например объяснено на странице MySQL Proxy изучает разделение R / W и MySQL Proxy: больше разделения R / W в принципе .

person Florian Sager    schedule 18.03.2013