MongoDB 复制集里,主备节点间通过 oplog 来同步数据,Priamry 上写入数据时,会记录一条oplog,Secondary 从 Primary 节点拉取 oplog并重放,以保证最终存储相同的数据集. oplog 主要特性 幂等性,每一条oplog,重放一次或多次,得到的结果是一样的:为实现幂等 mongodb 对很多操作进行来转换,比如将 insert 转换为 upsert.$inc 操作转换为 $set等等. 固定大小(capped collection),oplog 使用固定