我选择在couchdb中为每个用户设置一个数据库. (所有数据库都是完全独立的,它们之间不需要聚合)
现在我的应用程序正在增长,我有数千个数据库.
couchDb不会同时保留超过100个开放数据库.
提高性能,是否更好
>保留一个couchdb实例并增加打开数据库的数量
>启动另一个沙发数据库服务器实例并在之间拆分用户
总而言之,问题是:
如果您有独立的数据DB,水平或垂直缩放是否更好?
最佳答案 我个人会投票支持横向缩放.它具有较少的查找时间和一些故障多样化.但是,正如@AlexisCôté所说,没有什么能比集群更好.