Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB是否有任何elactic池/可伸缩性技术?_Mongodb_Nosql_Scalability - Fatal编程技术网

MongoDB是否有任何elactic池/可伸缩性技术?

MongoDB是否有任何elactic池/可伸缩性技术?,mongodb,nosql,scalability,Mongodb,Nosql,Scalability,我对mongodb架构不太熟悉。我的经理要求我提供共享mongodb集群。 我们对可伸缩性感到好奇 假设mongo db集群有5个节点。数据库“X”位于分片A和分片B上。另一个数据库“Y”可以位于C、D和E节点上。如果数据库X或Y需要更高的存储/CPU容量,是否可以增加节点数 我们不仅仅是在添加新节点,就需求而言,我们可以为数据库X和数据库Y使用节点C吗 提前感谢。默认情况下,所有数据库将分布在集群中的所有碎片上 您可以将数据库或集合块标记为仅存储在特定碎片上,并且可以根据需要重新标记这些数据库

我对mongodb架构不太熟悉。我的经理要求我提供共享mongodb集群。 我们对可伸缩性感到好奇

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

我们不仅仅是在添加新节点,就需求而言,我们可以为数据库X和数据库Y使用节点C吗


提前感谢。

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

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


请参见

谢谢您的回复。据我所知,为集合切分键。因此,我们必须为每个数据库集合指定区域。是否有任何默认方法可以执行“此数据库中的每个集合都属于此区域”之类的操作?区域标记基于分片键,因此需要分配每个集合。您可以为数据库设置主分片,该数据库将存储所有未分片的集合。