首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CouchDB数据同步/下载

CouchDB数据同步/下载
EN

Stack Overflow用户
提问于 2018-02-26 22:59:24
回答 1查看 1.3K关注 0票数 1

我正在构建一个新的移动应用程序,并打算使用Apache和Couchbase来实现离线/在线数据同步模型。一个基本的CRUD已经完成并开始工作。

我的问题是,有多少数据是同步的。示例:

集中式数据库有3个用户的数据。假设每个用户都创建了100 in的数据,这些数据在服务器中被同步。

每个用户创建的数据对于其他用户是不可访问的,而从移动客户端进行的查询从来不包括其他用户的数据。

如果用户只查询并创建自己的数据,他的设备中会有300 in的数据还是只有他自己的100 in?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-26 23:18:14

我假设您在CouchDB服务器中有一个数据库,其中3个用户正在复制他们的本地数据库。在这种情况下:

  • 如果您执行推送复制从移动设备到服务器,只有它自己的数据在本地Couchbase数据库中。
  • 如果您还执行从服务器到移动设备的拉式复制,本地Couchbase数据库将拥有完整的服务器数据库(3个用户的数据)。

CouchDB可以帮助您实现这一点,因为它支持过滤的复制。在这种情况下,您可以使用参数化的过滤器函数,允许您将自己的数据复制到每个用户的设备上。

我不确定Couchbase Lite是否支持过滤复制,因为它主要关注Couchbase同步网关。

我可以确认云同步支持基于筛选函数和芒果查询的筛选复制。

如果数据库增长,筛选函数可能会导致性能问题。芒果查询选择器是一种更完善的db过滤解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48998474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档