副本集架构:
Primary(主) -> Secondary(副) -> Arbiter(心跳,选举) -> Primary
原理:主节点变化记录在 uplog 中,更新到副节点,由一个线程持续监听
--------------
演示: use 副节点数据库xx,看到里面没有数据
use 主节点,写入数据 ,再到副节点查询
在副节点查询时要执行 rs.secondaryok() 表示允许查询副节点
再查副节点看到数据已经写入了