9

是否可以完全在 CouchDB 中解决由数据库复制引起的冲突?我知道它有自己的内部算法来决定使用哪个版本,但是应用程序可以注册一个自定义 javascript 函数来以特定于应用程序的方式处理冲突吗?

CouchDB 指南和 wiki 似乎都只建议使用外部应用程序代码来解决冲突。

4

1 回答 1

3

不,不可能在 CouchDB 中自动(或以某种方式触发)解决冲突。

解决冲突总是由开发人员决定,这是真的。

在 MVCC 系统中自动解决冲突感觉很尴尬。我们存储以前的版本并授予非锁定访问权限是为了什么?

(如果我错了,请纠正我)

于 2011-04-06T23:42:26.343 回答