Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Здравствуйте. Есть задача организовать master->slave репликацию с последующей записью только на master и чтением со slave
с репликацией никаких проблем не возникло, работает как и задумывалось
для организации записи на slave, а чтения со slave установил MySQL Proxy(v0.8.1), подключил rw-splitting.lua, но что-то не так он работает как ожидалось
Неактивен
Я к mysqlproxy отношусь с очень большой осторожностью. Например,
у Вас будут огромные проблемы с кодировками. Эта штука создавалась
для тестирования протокола MySQL, в боевом окружении я бы ее побо-
ялся использовать.
Что касается самого rw-splitting.lua — попробуйте покидать туда несколь-
ко запросов. У них там везде вписаны костылики, что в случае неудачи
нужно ходить на мастер.
Неактивен
paulus написал:
Я к mysqlproxy отношусь с очень большой осторожностью
а какие еще варианты есть, чтобы запросы отсортировать?
т.е. надо сделать так, чтобы все SELECTы шли на slave, все остальное - на master
Неактивен
Самый правильный способ — поддерживать соединения в приложении. Так у Вас
будет полный контроль над тем, какие запросы куда уходят. Например, если делать
все SELECT на реплику, а все изменения на мастер, то Вы очень быстро упретесь
в проблему «изменил и сразу прочитал» — данные не успеют доехать до реплики
и Вы получите ошибку.
Неактивен
понятно. буду искать другое решение.
спасибо, paulus
Неактивен
Страниц: 1