我们有一个使用CouchBase Mobile的Android应用程序。此应用程序从Cloudant上的CouchDb复制。
我们最近观察到(当复制开始花费超过6分钟来完成')时,'更改'请求中发送的'since'参数不在源序列号附近。
来源的SEQ = 66000 +
由于第二次及后续复制请求的参数= 25000+(变化)
我们使用过滤器,实际上需要花费很多时间,我们可以在第一次复制时使用它。但我们发现未来的复制需要6分钟(即使源数据库没有更新)。
我们怀疑对于过滤的复制,目标只为最后一个复制的doc创建一个检查点,而不是源的提交序列。
这是默认行为吗?有没有办法克服这个功能/问题?
[我们正在迁移到CouchDB Lite,但我们需要在此之前解决此问题]。
此致
维杰