在 CouchDB 的 1.2 版中。
有谁知道,如果将两个具有相同 ID 的相同文档插入两个数据库,然后从一个数据库复制到另一个数据库,是否会发生冲突?
问问题
107 次
2 回答
0
I didn't yet try it. But I guess if this happens one would want to resolve the confict automatically since the documents are the same it doesn't matter which one is the latest.
于 2013-03-05T09:12:16.207 回答
0
在 CouchDB 版本 >= 0.10 中不会有冲突。
这是因为通过发现未出现在文档历史记录中的不同修订来检测冲突。修订号在文档数据(包括 id)和历史上是确定的,因此对于任何两个相同的新文档来说都是完全相同的,CouchDB 甚至不会知道存在问题。
旧版本(最高 0.9 的版本)使用随机修订号,在这种情况下会导致冲突。
有关更多信息,请参阅http://guide.couchdb.org/draft/conflicts.html#deterministic。在http://csm.tumblr.com/post/18963100318/how-couchdb-revision-number-generation-works开头还有更多关于修订号生成的详细信息。
于 2013-03-26T16:59:54.750 回答