2016-08-15 85 views

回答

0

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

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

0

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

但是,你错了该文档的数据库都是相同的。 NoSQL数据库有很多种类,所以尽可能避免使用广泛的笔刷绘画。

当使用辅助节点时,MongoDB“默认最终一致”(source),但对于我来说,这意味着您可以将其配置为具有不同的行为。另一方面,CouchDB总是最终始终与设计保持一致。 (source

相关问题