在CouchDB中完全解决复制冲突

nil*_*nil 9 couchdb conflict missing-features

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

CouchDB指南和维基似乎只建议使用外部应用程序代码来解决冲突.

chr*_*zer 3

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

解决冲突始终取决于开发人员,这是事实。

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

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