【问题标题】:What is a good solution for cross datacenter master-master replication?跨数据中心主从复制有什么好的解决方案?
【发布时间】:2015-05-03 08:03:57
【问题描述】:

假设我们有一个分布式系统,其中数据按用户 ID 分片。在大多数情况下,每个分片都由拥有该分片的用户更改。有不止一个数据中心,用户使用 DNS、cookie 或其他方式在这些数据中心之间进行平衡。 IE。在大多数情况下,每个用户都由一个数据中心提供服务。这意味着我们可以以 master-master 方式在数据中心之间复制数据。当然,写入冲突是可能的,但它们很少见,可以使用 CRDT 或矢量时钟来解决。如果某些数据中心出现故障,用户可能会被重定向到其他数据中心!

是否有任何数据库能够解决所描述的问题?也许 AWS 或 Google Cloud 提供的某些服务提供了解决方案?

【问题讨论】:

    标签: database cloud distributed-system multi-master-replication nosql


    【解决方案1】:

    我无法在这里回答具体的用例,因为您可能希望使用分片方式,但 Aerospike 具有 XDR,其中所有集群都是对等的。

    由于光速延迟,使用 XDR 的所有集群都将“最终保持一致”,而且我们会在数据中心之间批量更新。然而,在每个集群中,Aerospike DB 将立即保持一致。

    请随时查看我们的文档以获取更多答案:

    【讨论】:

      猜你喜欢
      • 2016-10-10
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      相关资源
      最近更新 更多