Как выполнить распределенную репликацию базы данных в автономной среде? - PullRequest
0 голосов
/ 31 октября 2011

У меня есть приложение PHP, работающее поверх Doctrine2 в качестве DBAL / ORM с MySQL (я могу легко переключиться на Postgres, Mongo или любой другой).

У меня будет одно и то же приложение, установленное в нескольких географических регионах.места с возможным нестабильным Интернетом.

Мне нужно наиболее эффективно реплицировать базы данных.

Как мне это безопасно выполнить?

MySQL?Postgres?Mondo?Sequoia?Любые идеи о том, как подойти к этому?

К вашему сведению: ВСЕ таблицы должным образом проиндексированы с глобально уникальным UUID для каждой записи, чтобы избежать любых конфликтов.Скорость передачи от узлов к дому очень, очень медленная, от 56 КБ до 512 или 1 Мп в лучших случаях.

Спасибо.

1 Ответ

1 голос
/ 31 октября 2011

Здесь нет технологии серебряной пули.Вам необходим компонент прикладного уровня для активного управления этим, и это важное, нетривиальное обязательство.

Тем не менее, могут существовать сторонние приложения интеграции, которые могут справиться с большей частью этого, однако я не имел опыта работы с таким программным обеспечением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...