沙发基单桶上的最大并发操作数



我正在为客户构建一个服务器,每个客户都需要对数据库进行每次访问,以便为他/她的客户提供服务。 所以我的想法是将每个客户分配到一个特定的桶,但现在只是为了发现一个沙发底座最多只能提供 10 个桶。但是现在,我不知道使用他们的 ID 与他们作为文档类型中的命名空间创建的收集文档名称在客户之间共享单个存储桶是否会影响所有客户的性能,因为每个客户客户端在单个存储桶上的大量操作。 我也会欣赏任何数据库平台,它也可以处理这种项目,因为一个客户的性能会影响其他客户。

如果您预计系统负载过重,则一个用户的活动将影响另一个用户的活动,无论他们是共享单个存储桶还是在单独的存储桶中操作。只有这么多周期,所以如果一个用户在系统上施加了沉重的负载,其他用户肯定会感觉到。如果绝对希望用户完全隔离,则需要为每个用户设置单独的群集。

如果您可以接受一个用户的负载影响另一个用户的负载,那么您通过向每个文档添加用户 ID 让用户共享存储桶的计划听起来可行。只需确保您使用的分隔符不能是用户 ID 的一部分,这样您就可以明确地将用户 ID 与文档 ID 分开。

另请注意,虽然 Couchbase 支持多个存储桶,但它往往只使用一个存储桶即可运行得最好。铲斗是明显的重量级结构。

最新更新