在分片集群中创建范围
本页内容
在大多数情况下,分片集群将自动创建、拆分和分配范围,无需用户干预。然而,在某些情况下,MongoDB可能无法创建足够多的范围或快速分配数据来支持所需的吞吐量。
例如,如果您想将大量数据导入到具有跨分片插入的集群中,预先拆分空分片集合的范围可以提高吞吐量。
注意
或者,通过在分片之前定义区域和区域范围,分片集合操作将创建定义的区域范围的范围,以及任何额外的范围来覆盖分片键值的整个范围,并根据区域范围执行初始范围分配。有关更多信息,请参阅空集合。
警告
仅对空集合预先拆分范围。手动拆分已填充集合的范围可能导致范围和大小不可预测,以及不平衡行为效率低下或无效。
了解更多
由分片命令创建并分配的初始范围,请参阅空集合。
手动迁移范围,请参阅在分片集群中迁移范围。