1

我们有一个使用 CouchBase Mobile 的 android 应用程序。此应用程序从 Cloudant 上的 CouchDb 复制。

我们最近观察到(当复制开始需要超过 6 分钟才能“完成”时)在“更改”请求中发送的“since”参数与源的序列号相差甚远。

源的 SEQ = 66000+

由于第 2 次和后续复制请求的参数 = 25000+(它会有所不同)

我们使用了一个过滤器,这实际上会花费很多时间,并且对于第一次复制我们可以接受。但是我们看到未来的复制需要 6 分钟(即使源数据库没有更新)。

我们怀疑对于过滤后的复制,目标只为最后一个复制的文档创建一个检查点,而不是源的提交序列。

这是默认行为吗?有没有办法克服这个功能/问题?

[我们正在迁移到 CouchDB Lite,但我们需要在此之前解决这个问题]。

问候,

维杰

4

0 回答 0