7.3.2. Scatter-Gather 查询 7.3.2. MongoDB分片集群中的Scatter-Gather查询详解 引言 在MongoDB的分片架构中,Scatter-Gather(散射-聚集)查询是核心操作之一。当客户端向一个分片集群发起查询时,查询请求首先被发送到配置服务器以确定数据分布情况,随后该查询会在所有相关的分片上执行。这种机制被称为Scatter-Gather查询,它确保了即使数据分布在多个节点上,用户也能获得统一的数据视图。 Scatter-Gather查询的基本工作原理 数据分区与路由选择 在MongoDB分片集群中,每个文档都被分配到特定的分片上存储。这一过程称为数据分区或数据路由。分片键的选择直接影响数据如何分布以及后续查询的效率。