【问题标题】:Is a lot of mongodb dynamic collections a bad thing for a project and have an effect on performance大量的 mongodb 动态集合对项目来说是一件坏事,并且对性能有影响吗
【发布时间】:2019-11-04 20:51:17
【问题描述】:

我希望开始将 MongoDB 用于一个新项目。我遇到了计划问题,我相信如果存储在一起,我的收藏品会超过限制。在做了一些研究之后,我发现我可以做动态集合,但这最终也会产生大量的集合。这会对应用程序有长期问题还是 Mongo,可以有 X(x 可能是数千) 个集合,只要它们的大小很小

【问题讨论】:

    标签: javascript mongodb performance mongoose nosql


    【解决方案1】:

    使用 Wired Tiger 存储引擎,您可以在 MongoDB 中创建的集合数量没有限制,除非您在 the resources 上遇到一些物理限制。

    • 您创建的每个集合都会在磁盘上生成一个文件。
    • 您创建的每个索引都会在磁盘上创建一个文件。

    考虑到这些因素,您可能会受到打开文件的限制(尽管您可以通过垂直扩展资源来增加这些限制)。

    如果估计的集合数不是太大。这种方法可能适合您。

    阅读以下答案,了解有关上述方法优缺点的更多详细信息:

    MongoDB performances - how many databases, collections?

    【讨论】:

      猜你喜欢
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 2013-11-04
      • 2011-11-12
      • 2014-01-05
      • 2011-11-08
      • 1970-01-01
      • 2021-12-19
      相关资源
      最近更新 更多