当 Primary节点完成数据操作后, Secondary会做出一系列的动作保证数据的同步:
1、检查自己 local库的 oplog.rs集合找出最近的时间戳。 2、检查 Primary节点 local库 oplog.rs集合,找出大于此时间戳的记录。 3、将找到的记录插入到自己的 oplog.rs集合中,并执行这些操作。
这篇文章以MongoDB 副本集原理为主线,提炼课程中的重点知识、常见场景与落地经验,便于快速回顾。
当 Primary节点完成数据操作后, Secondary会做出一系列的动作保证数据的同步:
1、检查自己 local库的 oplog.rs集合找出最近的时间戳。 2、检查 Primary节点 local库 oplog.rs集合,找出大于此时间戳的记录。 3、将找到的记录插入到自己的 oplog.rs集合中,并执行这些操作。