是否可以在CouchDB中完全解决数据库复制引起的冲突?我知道它有自己的内部算法来决定使用哪个版本,但是应用程序可以注册一个自定义的javascript函数来以特定于应用程序的方式处理冲突吗?
CouchDB指南和维基似乎只是建议使用外部应用程序代码来解决冲突。
答案 0 :(得分:3)
不,不可能在CouchDB中自动解决冲突(或以某种方式触发)。
总是由开发人员来解决冲突,这是真的。
在MVCC系统中,自动冲突解决感觉很尴尬。我们应该如何存储以前的版本并授予非锁定访问权限?
(如果我错了,请纠正我)