假设我想实现一个分布式数据库(每个节点都是其他节点的副本);我听说 cdb 能够轻松地在两个节点之间同步,并且至少支持某种形式的冲突解决。
不幸的是,我不知道 couchdb,因此我不得不问:节点“图”的情况如何?假设我们有一千个断开连接的节点;因此,我们将有 - 我认为 - 多向冲突。
在这种情况下,couchdb 机制可以帮助我吗?
否则应该假设必须建立严格的节点层次结构,这在我的情况下是不够的。
提前致谢 ;)
假设我想实现一个分布式数据库(每个节点都是其他节点的副本);我听说 cdb 能够轻松地在两个节点之间同步,并且至少支持某种形式的冲突解决。
不幸的是,我不知道 couchdb,因此我不得不问:节点“图”的情况如何?假设我们有一千个断开连接的节点;因此,我们将有 - 我认为 - 多向冲突。
在这种情况下,couchdb 机制可以帮助我吗?
否则应该假设必须建立严格的节点层次结构,这在我的情况下是不够的。
提前致谢 ;)
据我所知,CouchDB 将在所有节点上保留文档的所有冲突版本。一旦解决了一个节点上的冲突,它将传播到其他节点。冲突解决必须由您的应用程序完成。
有关详细信息,请阅读CouchDB 书籍的冲突管理章节。