使用CouchDB处理多个数据库的最佳实践

Med*_*umy 5 database couchdb nosql pouchdb

我选择了在ouchdb中为每个用户提供一个数据库。(所有数据库都是完全独立的,它们之间不需要聚合)现在我的应用程序正在增长,我有成千上万个数据库。

couchDb不能同时保持100个以上的打开的db。提高性能,是否更好

  1. 保留一个沙发床实例并增加打开的数据库的数量
  2. 启动另一个沙发数据库服务器实例,并在两者之间分配用户。

综上所述,问题是:

如果您具有独立的数据DB,则最好是水平扩展还是垂直扩展?

Bor*_*lev 1

我个人会投票支持水平扩展。它具有更少的查找时间和一些故障多样化。但是,正如 @Alexis C\xc3\xb4t\xc3\xa9 所说,没有什么比集群更好的了。

\n