【问题标题】:Is mongodb,couchdb consistent on single node?mongodb,couchdb 在单节点上是否一致?
【发布时间】:2016-12-21 12:25:52
【问题描述】:

我读过文档数据库在多节点上最终是一致的,那么只在单个节点上安装呢?

【问题讨论】:

    标签: mongodb couchdb document-database


    【解决方案1】:

    根据定义,单个节点始终是一致的,因为一致性是“所有节点同时看到相同的数据”(source)

    但是,您误认为文档数据库都是相同的。 NoSQL 数据库种类繁多,因此请尽可能避免使用粗笔绘画。

    MongoDB 在使用辅助节点时,“默认情况下最终一致”(source),但对我而言,这意味着您可以将其配置为不同的行为。

    另一方面,CouchDB 在设计上始终是最终一致的。 (source)

    【讨论】:

      【解决方案2】:

      最终一致性的概念出现在多节点设置中,因为节点可能由于各种问题而断开连接(分区)。当它们再次连接时,它们会相互同步(取决于设置和数据库)并重新获得一致的状态。因此,术语“最终一致”

      由于在单节点设置中不存在这种可能性,因此在此设置中,两个数据库都可以认为是强一致的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-11
        • 2012-08-12
        • 1970-01-01
        • 1970-01-01
        • 2020-10-01
        • 2018-06-29
        相关资源
        最近更新 更多