ale*_*kiy 8 replication sharding mongodb
对于扩展/故障转移,mongodb使用"副本集",其中有一个主服务器和一个或多个辅助服务器.Primary用于写入.辅助用于读取.这几乎是SQL编程中使用的主从模式.如果主要故障发生,则辅助集群中的辅助设备取代它.因此,需要考虑水平扩展和故障转移的问题.但是,这不是允许分片的解决方案.真正的分片只保存整个数据的一部分,因此如果副本集中的副本是分片,当它没有服务请求所需的所有数据时,它如何才能成为主分片?
我们不是必须为每个分片设置副本吗?
这显然是一个初学者问题,所以视觉上或以其他方式说明如何完成这一过程的链接将是有帮助的.
您的假设是正确的,每个分片都包含一个单独的副本集。当写入请求到来时,MongoS 会根据分片键为其找到合适的分片,并将数据写入该分片中包含的副本集的 Primary。这会导致写入扩展,因为(精心选择的)分片键应该将写入分布到您的所有分片上。
| 归档时间: |
|
| 查看次数: |
7509 次 |
| 最近记录: |