我们有两个地区的两个Postgres数据库实例(Django应用程序)。这些数据库实例具有公用的和特定于区域的表/数据。我们有一个管理面板,管理员可以在其中修改一些表格。鉴于存在两个区域,管理员必须在两个区域中重复相同的活动。 为了克服这个问题,我们计划了一个“主”服务器,其中admin修改了“主”服务器中的表,并且必须在两个区域服务器中复制数据。
这些表具有“已修改”时间戳,“ last_synced”时间戳和“已审阅”布尔值,只有标记为“已审阅和修改日期”> last_synced的行才需要与区域服务器同步。同步过程也必须不同步表中特定于区域的某些列。这不必是实时的,并且可以是每日批处理。与任何其他数据库一样,表具有很多外键,所有这些都必须被复制。
此特定的数据系统最好的选择是什么?