Buldozer
Новичок
Репликация в MySQL.
Есть система состоящая из двух частей. Одна часть обрабатывает данные, другая часть предоставляет доступ к этим данным через пользовательские интерфейсы.
С ростом системы возникла проблема блокировок таблиц, из-за которой пользовательские интерфейсы постоянно вешаются. Пытался ее решить переходом на InnoDB, однако скорость работы БД существенно понизилась, и первая часть системы отвечающая за обработку данных стала работать неприемлемо медленно, поэтому пришлось вернуться к MyISAM.
Хочу поднять реплику на отдельном сервере. Цель избавиться от тормозов в интерфейсах(которые работают с базой в основном только на чтение). Задумка - что пока мастер будет блокироваться от вставок, интерфейсы будут работать с репликой, которая заблокирована не будет.
Собственно вопрос: а действительно ли реплика не будет заблокирована? *Сейчас*, делается операция записи в БД, все селекты ждут. *Будет*, делается операция записи в БД на мастере, сразу же идет синхронизация со слэйвом... таблицы на слэйве аналогично заблокированы из-за синхронизации.
Разъясните пожалуйста эту ситуацию.
Есть система состоящая из двух частей. Одна часть обрабатывает данные, другая часть предоставляет доступ к этим данным через пользовательские интерфейсы.
С ростом системы возникла проблема блокировок таблиц, из-за которой пользовательские интерфейсы постоянно вешаются. Пытался ее решить переходом на InnoDB, однако скорость работы БД существенно понизилась, и первая часть системы отвечающая за обработку данных стала работать неприемлемо медленно, поэтому пришлось вернуться к MyISAM.
Хочу поднять реплику на отдельном сервере. Цель избавиться от тормозов в интерфейсах(которые работают с базой в основном только на чтение). Задумка - что пока мастер будет блокироваться от вставок, интерфейсы будут работать с репликой, которая заблокирована не будет.
Собственно вопрос: а действительно ли реплика не будет заблокирована? *Сейчас*, делается операция записи в БД, все селекты ждут. *Будет*, делается операция записи в БД на мастере, сразу же идет синхронизация со слэйвом... таблицы на слэйве аналогично заблокированы из-за синхронизации.
Разъясните пожалуйста эту ситуацию.