【发布时间】:2017-08-27 08:54:30
【问题描述】:
我选择在 couchdb 中为每个用户创建一个数据库。 (所有数据库都是完全独立的,它们之间不需要聚合) 现在我的应用程序正在增长,并且我拥有数千个数据库。
couchDb 不会同时保持超过 100 个打开的数据库。 为了提高性能,是不是更好
- 保留一个couchdb实例,增加打开DB的数量
- 启动另一个沙发数据库服务器实例并拆分用户。
所以总结一下,问题是:
如果你有独立的数据DB,横向扩展好还是纵向扩展好?
【问题讨论】:
-
最好的扩展方法是使用 CouchDB 节点集群。希望此功能将在下一个 2.0 版本中可用。所以目前我只会增加max max_dbs_open。 CouchDB 将轻松处理数千个数据库。
标签: couchdb pouchdb database nosql