【问题标题】:Synchronising different of a database - django同步不同的数据库 - django
【发布时间】:2012-11-29 22:44:52
【问题描述】:

我为我在新西兰的一个客户制作了一个 django 网络应用程序(postgresql 后端)供内部使用。 他们告诉我,他们也希望它被他们在马来西亚的一个分支机构使用(它需要连接到同一个数据库)。问题是,显然在马来西亚,互联网真的是不可预测的,而且有很多停机时间。

那么问题来了,当马来西亚分公司的互联网出现故障并让他们的数据库版本与新西兰的主数据库同步时,保持马来西亚分公司运行的最佳方式是什么?

【问题讨论】:

    标签: database django postgresql data-synchronization


    【解决方案1】:

    您要做的是在多个(在您的情况下为 2 个)postgresql 数据库之间同步您的数据和架构。

    有多种解决方案可以做到这一点,具体取决于您想要实现的目标。这是一个很好的起点 - http://www.postgresql.org/docs/devel/static/high-availability.html

    这里列出了不同解决方案的摘要以及每个解决方案的优缺点 - http://www.postgresql.org/docs/devel/static/different-replication-solutions.html#HIGH-AVAILABILITY-MATRIX

    【讨论】:

    • 不过,没有任何现成的产品与不可靠的连接是完美的。您要么必须在连接断开时将马来西亚端设为只读(简单),要么在连接恢复时处理重新同步两个数据库(复杂)。
    猜你喜欢
    • 2012-05-08
    • 1970-01-01
    • 2012-11-23
    • 2019-03-11
    • 2012-06-05
    • 2013-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多