首页/数据/NoSQL 速查/分片集群概念与分片键
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条ClickHouse56 条时序与列式28 条选型与架构50 条

分片集群概念与分片键

分片集群由 mongos 路由、config 配置库与多个 shard 组成;分片键决定数据分布,范围分片适合区间查询,哈希分片更均匀。

NoSQL 速查数据更新于 2026-10-12
开启分片sh.enableSharding("app")
分片集合sh.shardCollection("app.orders", { customerId: "hashed" })
查看sh.status()
成员mongos / config server / shard

示例

示例
sh.enableSharding("app")
sh.shardCollection("app.orders", { customerId: "hashed" })
sh.status()
分片键基数低或单调递增(如时间戳)会产生热点,优先高基数、写入分散的字段。

易错点

  • 变更分片键需要重写集合数据,设计阶段一次性选好

数据来源与参考

  • MongoDB Manual: Sharding
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌