Крот
Новичок
Как лучше всего на уровне прил. разделить INSERT и SELECT запросы на разные сервера?
Всем привет...
Допустим, есть 3 мускульных сервера: один мастер и 2 репликанта. Как на уровне приложения четко разделить 'должности'? SELECT'ы выполняем с репликантов, имеющих единый хостнейм (распараллеливание запросов с помощью round-robin DNS), а вот INSERT'ы и UPDATE'ы выполняем на мастер-сервере.
Никакого более изящного решения, кроме как создание 2х разных коннектов к БД на ум не приходит, что-то типа...
$DB_MASTER->query("INSERT...");
$DB_SLAVE->query("SELECT...");
А как правильно и удобно?
Всем заранее Спасибо!
С наступающими Праздниками!
Всем привет...
Допустим, есть 3 мускульных сервера: один мастер и 2 репликанта. Как на уровне приложения четко разделить 'должности'? SELECT'ы выполняем с репликантов, имеющих единый хостнейм (распараллеливание запросов с помощью round-robin DNS), а вот INSERT'ы и UPDATE'ы выполняем на мастер-сервере.
Никакого более изящного решения, кроме как создание 2х разных коннектов к БД на ум не приходит, что-то типа...
$DB_MASTER->query("INSERT...");
$DB_SLAVE->query("SELECT...");
А как правильно и удобно?
Всем заранее Спасибо!
С наступающими Праздниками!