oplog浅析
oplog的含义,中文的意思是操作日志,它是一个特殊的固定集合,保存了数据库中所有的数据变化记录。
oplog的作用:MongoDB在Primary上应用数据库操作,然后在Primary上使用oplog记录操作,Secondary节点异步复制并应用这些操作。
oplog的位置:所有副本集成员都在local.oplogs.rs集合中包含一个oplog的副本。
oplog的范围:在副本集中每一个成员都可以从任何其他成员导入和应用oplog。
oplog的大小:mongod进程启动之前,通过oplogSizeMB选项指定其大小,mongod进程启动之后,通过replSetResizeOplog管理命令更改oplog大小,注意了这个功能是3.6版本的新增特性,旧版本还是要先停止库,然后重新设定oplog大小。
阅读是一种修养,分享是一种美德。