【问题标题】:best practise to handle multiple databases with couchDB使用 couchDB 处理多个数据库的最佳实践
【发布时间】:2017-08-27 08:54:30
【问题描述】:

我选择在 couchdb 中为每个用户创建一个数据库。 (所有数据库都是完全独立的,它们之间不需要聚合) 现在我的应用程序正在增长,并且我拥有数千个数据库。

couchDb 不会同时保持超过 100 个打开的数据库。 为了提高性能,是不是更好

  1. 保留一个couchdb实例,增加打开DB的数量
  2. 启动另一个沙发数据库服务器实例并拆分用户。

所以总结一下,问题是:

如果你有独立的数据DB,横向扩展好还是纵向扩展好?

【问题讨论】:

  • 最好的扩展方法是使用 CouchDB 节点集群。希望此功能将在下一个 2.0 版本中可用。所以目前我只会增加max max_dbs_open。 CouchDB 将轻松处理数千个数据库。

标签: couchdb pouchdb database nosql


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 2010-10-08
    • 2023-04-08
    • 2016-09-18
    • 2010-09-07
    • 2010-10-18
    • 2016-10-23
    • 1970-01-01
    相关资源
    最近更新 更多