Синхронизация таблиц postgres между двумя базами данных - PullRequest
0 голосов
/ 19 сентября 2019

У нас есть два экземпляра базы данных Postgres для двух регионов (приложение Django).Эти экземпляры базы данных имеют общие и региональные таблицы / данные.У нас есть панель администратора, где администратор изменяет несколько таблиц.Учитывая, что существует два региона, администратор должен повторить одно и то же действие в обоих регионах.Чтобы преодолеть это, мы запланировали «главный» сервер, где администратор изменяет таблицы на «главном» сервере, и данные должны быть реплицированы на оба сервера региона.

В этих таблицах есть «измененная» временная метка, «последняя_синхронная» временная метка и «проверенная» логическая переменная, и только серверы региона должны синхронизировать только строки, помеченные как проверенные и измененные даты> last_synced.Процесс синхронизации также не должен синхронизировать определенные столбцы в таблице, которые зависят от региона.Это не должно быть в режиме реального времени и может быть ежедневной партией.Как и в любой другой базе данных, таблицы имеют много внешних ключей, и все они должны быть реплицированы.

Что будет лучшим вариантом для этого конкретного источника данных?

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