【发布时间】:2020-10-14 01:20:20
【问题描述】:
假设我有 10 个数据库(1、2、3、...、9、10)和一个 2 分片的 MongoDB 集群。
我不想在集合级别对数据进行分片,而是将任何给定数据库的全部数据保存在给定分片上。
所以我希望我的 MongoDB 集群保持如下值(即使为了简单起见,假设 shard key 是奇数) - 分片 0:DB(1, 3, 5, 7, 9) 分片 1:DB(2, 4, 6, 8, 10)
我如何达到同样的效果?
【问题讨论】:
-
查看这篇文章:primary shards in mongodb。另外,请注意指定主分片的功能是“从 MongoDB 4.2.2(和 4.0.14)开始可用”。
标签: database mongodb nosql sharding