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