@mediadata

Как организовать репликацию MySql (MYISAM) между удаленными датацентрами?

Есть два сервера в Азии и в Европе. На сервере в Азии работает приложение, которое постоянно пишет и апдейтит данные в таблицах MYISAM. Размер таблиц 5-10ГБ. Необходимо реплицировать (или копировать эти данные иным способом) на сервер в Европе без потери производительности приложения. Скорость репликации не критична, данные могут поступать с задержкой. Приложение закрытое, нет возможности вмешиваться в его логику, т.е. все изменения необходимо проводить на уровне серверов БД.

Как лучше построить репликацию данных для такой задачи? Репликация штатными средствами через удаленный канал будет работать очень нестабильно и будет сильно влиять на производительность приложения, т.к. данных поступает очень много и они постоянно меняются. Возможно есть какое-то решение для горячего копирования данных из MYISAM без потери производительности?

Заранее всем спасибо за мысли/идеи.
  • Вопрос задан
  • 439 просмотров
Пригласить эксперта
Ответы на вопрос 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
1) В любом случае есть смысл перейти на innodb, вряд ли это заденет логику приложения
2) Обычный master-slave, на всякий случай row-based репликация
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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