Mysql Альтернативы MySQL proxy для разделения rw / ro запросов

  • Автор темы Автор темы Labutin
  • Дата начала Дата начала

Labutin

Новичок
Планируем реализовать классическую схему.
Два MySQL сервера Master - Slave
Все insert update запросы слать на мастер. Читать только со Slave.
Поставили MySQL proxy для этого дела. Получили бесконечные LOCK'и при использовании LOCK TABLES :(
Про это написано тут: https://wikis.oracle.com/display/mysql/MySQL+Proxy+RW+Splitting
Вариант переписывание PHP кода, чтобы не было LOCK TABLES в данный момент неприменим.
Какие еще могут быть альтернативы MySQL proxy?
Нашли вот это http://php.net/manual/ru/mysqlnd-ms.rwsplit.php Кто-нибудь реально пробовал на боевых серверах? Надежно работает?
 
Мастер - слейв не всегда с нулевым отставанием, и в случае отставания есть возможность недополучить данных при важных изменениях в БД. Слейв хорошо юзать - там где отставание не критично. Так что код менять я думаю всеровно придется.
 
Мы это отлично понимаем! И Отставание в несколько секунд не критично.
 
Несколько секунд -- слишком мало чтобы называть это некритичным.
 
Т.е. вы имеете в виду, что задержки могут быть в несколько минут? Сервера стоят в одной сетке.
 
Я имею в виду, что требование задержки не более нескольких секунд уже обязывает ко многому. Обойтись без переписывания обычного кода на хайлоадные приемы уже нельзя.
 
Сверху