使用couchDB处理多个数据库的最佳实践
我选择在couchdb中为每个用户设置一个数据库。(所有数据库都是完全独立的,它们之间不需要聚合) 现在我的应用程序在增长,我有数千个数据库 couchDb在同一时间保持的开放数据库不超过100个。 为了提高性能,是否最好使用couchDB处理多个数据库的最佳实践,couchdb,pouchdb,database,nosql,Couchdb,Pouchdb,Database,Nosql,我选择在couchdb中为每个用户设置一个数据库。(所有数据库都是完全独立的,它们之间不需要聚合) 现在我的应用程序在增长,我有数千个数据库 couchDb在同一时间保持的开放数据库不超过100个。 为了提高性能,是否最好 保留一个couchdb实例并增加开放数据库的数量 启动另一个couchdb服务器实例,并在它们之间拆分用户 总而言之,问题是: 如果您有独立的数据数据库,那么水平缩放还是垂直缩放更好?我个人赞成水平缩放。它具有更少的查找时间和一些故障多样化。但是,正如@Alexis Côté
如果您有独立的数据数据库,那么水平缩放还是垂直缩放更好?我个人赞成水平缩放。它具有更少的查找时间和一些故障多样化。但是,正如@Alexis Côté所说,没有什么能比得上集群。集群是CouchDB 2.0内置的新功能之一