0

在 CouchDB 的 1.2 版中。
有谁知道,如果将两个具有相同 ID 的相同文档插入两个数据库,然后从一个数据库复制到另一个数据库,是否会发生冲突?

4

2 回答 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 回答