美文网首页
【mongoDB】mongoDB调整oplog大小

【mongoDB】mongoDB调整oplog大小

作者: Bogon | 来源:发表于2022-09-15 07:20 被阅读0次

    Oplog是一种特殊的Capped collections,特殊之处在于它是系统级Collection,记录了数据库的所有操作,集群之间依靠Oplog进行数据同步。

    Oplog的全名是local.oplog.rs,位于local数据下。

    由于local数据不允许创建用户,如果要访问Oplog需要借助其它数据库的用户,并且赋予该用户访问local数据库的权限。

    Oplog记录的操作记录是幂等的(idempotent),这意味着你可以多次执行这些操作而不会导致数据丢失或不一致,另外Oplog为了保证插入性能,不允许额外创建索引。

    Oplog记录的不是用户的原始命令,而是对应的逻辑命令,通过这种方式可以满足oplog的幂等性,但是也会衍生出可能产生大量oplog记录的问题,需要用户根据业务模型的需要,来选择合适的oplog大小。

    参考

    mongoDB oplog日志详解和格式分析
    https://www.cnblogs.com/xinghebuluo/p/15003040.html

    实时同步MongoDB Oplog开发指南
    https://www.jianshu.com/p/0ad146b2097d

    MongoDB修改oplog的4中方法
    https://www.cnblogs.com/lovezhr/p/16660798.html

    MongoDB 更改 Oplog Size 大小
    https://blog.51cto.com/professor/2377323
    https://mongoing.com/docs/tutorial/change-oplog-size.html

    MongoDB副本集的工作原理
    https://www.cnblogs.com/wilber2013/p/4154406.html

    相关文章

      网友评论

          本文标题:【mongoDB】mongoDB调整oplog大小

          本文链接:https://www.haomeiwen.com/subject/sadfortx.html