我正在开发一个应用程序,每个用户都有自己的数据库,我希望它们能够跨设备同步。似乎存储桶和数据库应该具有一对一的关系(我尝试将通过sync-gateway admin api创建的两个数据库放在一个存储桶中,返回的项目数是两个数据库的总和)。为每个数据库创建一个存储桶似乎有点多,因为你必须提前定义每个存储桶的ram数量,这个数量不够理想。
我正在试图弄清楚铲斗如何适应这种架构?我是否需要为每个数据库创建一个存储桶?
答案 0 :(得分:3)
不建议每个用户拥有一个数据库。在Couchbase文档中查看SyncGateway的“渠道”功能:http://docs.couchbase.com/sync-gateway/#developing