【问题标题】:Simple examples of application dealing with eventual-consistency of distributed datastore?处理分布式数据存储的最终一致性的应用程序的简单示例?
【发布时间】:2015-08-14 20:10:45
【问题描述】:

有人知道一些简单的应用程序示例,考虑到像 Cassandra 这样的分布式数据库的“最终一致性”警告吗?我希望有一些设计模式可以帮助我们处理这个问题。

如果示例是用 Python 或 Java 编写的,那对我来说是最容易理解的。

【问题讨论】:

    标签: cassandra cassandra-2.0 eventual-consistency nosql


    【解决方案1】:

    【讨论】:

    • 感谢阿拉文德的回答。在所指出的示例中,我可以看到在发出 CQL 语句之前,一致性级别设置为 ONE(即我相信“最终一致”),但它没有显示我们如何处理正在读取的数据,可能不一致(还没有!)。
    • 这里的最终一致性意味着没有准确数据的节点最终会得到正确的数据,它是通过cassandra实现的,作为读修复、反熵或提示切换。在任何时候,如果您的写入根据您的一致性级别成功,那么您将始终获得准确的数据。 (例外情况:当数据准确的节点宕机时,数据较旧的节点无法知道最新数据,您的应用程序可能永远无法确定数据是否准确)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 2015-10-21
    相关资源
    最近更新 更多