副本集是mongodb提供的一种高可用解决方案.相对于原来的主从复制,副本集能自动感知primary节点的下线,并提升其中一个Secondary作为Primary. 整个过程对业务透明,同时也大大降低了运维的成本. 架构图如下: MongoDB副本集的角色 1. Primary 默认情况下,读写都是在Primary上操作的. 2. Secondary 通过oplog来重放Primary上的所有操作,拥有Primary节点数据的完整拷贝. 默认情况下,不可写,也不可读. 根据不同的需求,Secon…