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

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

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

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

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