Couchdb 为什么时间戳不用于冲突解决?

Couchdb 为什么时间戳不用于冲突解决?,couchdb,pouchdb,Couchdb,Pouchdb,这些文件表明,“获胜者”是以任意和一致的方式选择的。为什么不总是选择“以后”的版本?我确信有效负载中存在时间戳。有几个附加组件实现了这一点。不幸的是,广告宣传得不好 这个问题有一些讨论: 看来大家都不这么看。这里没有“为什么”的问题,因为它们是一个意见问题(在本例中:CouchDB作者的意见)。主题是“如何”,如“我如何解决这个问题?”或“我如何使用时间戳解决冲突?”也就是说,我可以提供一些推测:1。时间戳是有问题的;它们依赖于精确的时钟同步,这是不切实际的。2.你仍然可以有两个相同的时间

这些文件表明,“获胜者”是以任意和一致的方式选择的。为什么不总是选择“以后”的版本?我确信有效负载中存在时间戳。

有几个附加组件实现了这一点。不幸的是,广告宣传得不好

这个问题有一些讨论:


看来大家都不这么看。

这里没有“为什么”的问题,因为它们是一个意见问题(在本例中:CouchDB作者的意见)。主题是“如何”,如“我如何解决这个问题?”或“我如何使用时间戳解决冲突?”也就是说,我可以提供一些推测:1。时间戳是有问题的;它们依赖于精确的时钟同步,这是不切实际的。2.你仍然可以有两个相同的时间戳,所以你需要一些其他的机制。3.文档不包括时间戳。4.在多主机系统中,您会使用哪个时间戳?5.最后,时间戳和其他任何东西一样是任意的。如果您需要智能冲突解决方案,那么无论采用何种自动机制,您都必须自己解决。