Задать вопрос

Как сихронизировать 2 БД MYSQL на разных серверах ?

Есть 2 БД сервера в разных географических регионах (Эвропа, Азия). Если поднять БД в Азии то для эвропейских пользователей будет все ужастно тормозить и наоборот. Пользователи с обеих локаций должны вносить изменения и читать БД(потому решения мастер-слейв не подходит, мастер-мастер вроде тоже habrahabr.ru/company/bitrix/blog/146490/ возможны колизии и тд). Что можно еще придумать?
  • Вопрос задан
  • 4808 просмотров
Подписаться 8 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@fred
Для двух БД master-master самый лучший вариант который можно придумать. Коллизии возможны при любой синхронизации CAP-теорему никто не отменял. Коллизии надо либо решать, либо организовывать данные таким образом что бы их не было.
У меня 3 года уже работают два сервера в master-master — по первости были проблемы, постепенно все порешали. сейчас работает отлично.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы