CouchDB如何检测冲突/确定版本祖先?

时间:2013-08-02 20:07:15

标签: database version-control couchdb theory

我很好奇CouchDB如何实际检测文档之间是否存在冲突。

是否仅取决于文档的版本号和内容?并且,如果是这样,如何生成数字以便它在检测冲突时有意义?

如果版本号只是文档的哈希值,那么我看不出如何使用它们来确定是否发生了冲突。如果版本号是文档的简单哈希值,那么从单独的版本号开始,如果文档是祖先,那么您将无法知道它们是否存在冲突。

版本号必须更复杂或涉及更多信息......

增加版本号不是一件简单的事情,因为这会导致其他问题,我无法想象这会依赖于修改时间。

那么CouchDB如何知道文档是否是另一个文档的祖先还是冲突?

0 个答案:

没有答案