理想的分片键允许 MongoDB 在集群中均匀地分布文档,同时方便常见查询模式。不理想分片键可能导致数据分布不均,出现以下问题
巨型块
负载分布不均
查询性能随时间下降
为了解决这些问题,MongoDB 允许您更改分片键
从MongoDB 5.0版本开始,您可以通过更改集合的分区键来重新分区一个集合。
您可以通过向现有的分区键中添加后缀字段或多个字段来细化一个分区键。
数据分布修复在重新分区集合时最为有效。如果您想改善数据分布,并且您的集群满足重新分区的条件,您应该重新分区集合而不是细化分区键。如果您的集群不满足重新分区的条件,您应该细化分区键。
有关常见性能和扩展问题以及如何解决它们的建议,请阅读分区键故障排除。
返回
选择分区键
下一步
优化分片键