@softshape

Какая БД лучше работает с репликацией master-master?

Всем привет,
встала задача синхронизировать базу между двумя серверами в режиме master-master (то есть каждый сервер может в нее писать). Задержка обновления данных в несколько секунд не критична. Важна корректная поддержка офлайна, т.е. синхронизация базы после простоя одного из серверов.

Выбираем в первую очередь между PostgreSQL и MongoDB. Что тут можно порекомендовать?
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Можно порекомендовать трижды подумать, прежде, чем использовать мастер-мастер. Причины отказаться от стандартного вида репликации должны быть прямо очень вескими, имхо - вплоть до того, что если нужно мочь часто гасить серверы, пересмотреть архитектуру, расположив СУБД где-то ещё, в менее "падучем" месте.
Ответ написан
Комментировать
Melkij
@Melkij
PostgreSQL DBA
с репликацией master-master

Выбираем в первую очередь между PostgreSQL и MongoDB

А вы специально выбираете между СУБД в которых мультимастера штатно вообще нет?

Если вы подразумеваете какие-то расширения или форки - то и называйте именно их. Один критерий который вам надо проверить вы придумали сами. Допустимое ограничение на лаг тоже назвали. Второй критерий - четко определите своё понимание "корректная". В момент времени t строка обновилась, в момент времени t+1мс та же самая строка обновилась ещё раз на другом сервере. Налицо конфликт репликации. Что делать? Вот этот случай для себя распишите какое вы хотите поведение.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы