【发布时间】:2020-06-11 18:16:06
【问题描述】:
这个问题的动机是跟随这个伟大的post。我终于从 Cassandra 的最终一致性中了解了它们的含义。 Andrew Weaver 非常清楚地解释了提交日志会发生什么。现在我想知道当你有两个数据中心并且你使用 LOCAL_QUORUM 的一致性时会发生什么。这是场景:我刚刚完成对数据中心一的写入,提交日志被刷新/同步到磁盘,另外两个副本也被同步。何时写入第二个数据中心? 我想其中一个实例会启动同步过程,但会有延迟。这是什么延迟?此外,如果数据中心 1 在同步之前出现故障,则数据中心 2 将无法使用。但是如果在数据中心二的数据中写入同一行会发生什么。行如何调和? 如果数据中心一号在同步过程的中间出现同样的问题?数据何时会保持一致?是否有任何陷阱?
谢谢
【问题讨论】:
标签: cassandra