【问题标题】:Is there any elactic pool/scalability technique for MongoDB?MongoDB 是否有任何电子池/可扩展性技术?
【发布时间】:2020-08-14 11:43:48
【问题描述】:

我是 mongodb 架构的新手。我的经理问我共享 mongodb 集群。 我们对可扩展性很好奇。

假设一个 mongo db 集群有 5 个节点。数据库“X”位于分片 A 和分片 B。另一个数据库“Y”可以位于 C、D 和 E 节点。如果我们需要为数据库 X 或 Y 提供更高的存储/CPU 容量,我们可以增加节点数量吗?

我们不是 cinsider 只添加新节点,就需求而言,我们可以将节点 C 用于数据库 X 和数据库 Y 吗?

提前致谢。

【问题讨论】:

    标签: mongodb nosql scalability


    【解决方案1】:

    默认情况下,所有数据库将分布在集群中的所有分片中。

    您可以将数据库或集合块标记为仅存储在特定分片上,并且您可以根据需要重新标记它们以移动数据。

    Zones

    【讨论】:

    • 感谢您的回复。据我所知,集合的分片键。所以我们必须为每个数据库集合指定区域。有没有像“这个数据库中的每个集合都属于这个区域”这样的默认方法?
    • 区域标签基于分片键,因此需要分配每个集合。
    • 您可以设置数据库的主分片,这是所有未分片集合的存储位置。
    猜你喜欢
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 2019-09-06
    相关资源
    最近更新 更多