我正在试图弄清楚MongoDB的分片机制。 有人可以告诉我,如果我把这件事做对了吗?
以下是我想出的分片示例:
Sharded Cluster 1:
Shard1 - 包含chunk1,chunk2和chunk5(主副本和两个副本的副本集,因此我们为这些块备份)
Shard2 - 包含chunk3,chunk4和chunk6(MongoDB单个实例,因此我们没有为这些块备份)
Sharded Cluster 2:
Shard1 - 包含chunk2,chunk3和chunk6(MongoDB单个实例,所以我们没有为这些块备份)
Shard2 - 包含chunk1,chunk4和chunk5(主副本和两个副本的副本集,所以我们有这些块的备份)
答案 0 :(得分:0)
感谢您提供如此精彩的信息。此外,我想补充一点,基本上完成分片是为了增加I / O带宽和分区内存数据,以便更熟练地使用分布式缓存。有关数据库分片的现代替代方案的更多信息,请执行click here。