美文网首页mongodb
【mongoDB】mongoDB journal日志

【mongoDB】mongoDB journal日志

作者: Bogon | 来源:发表于2022-04-10 00:17 被阅读0次

    运行MongoDB如果开启了journaling日志功能,MongoDB先在内存保存写操作,并记录journaling日志到磁盘,然后才会把数据改变刷入到磁盘上的数据文件。

    为了保证journal日志文件的一致性,写日志是一个原子操作。

    Journaling是MongoDB中非常重要的一项功能,类似于关系数据库中的事务日志。

    Journaling能够使MongoDB数据库由于意外故障后快速恢复。

    MongoDB2.0版本后默认开启了Journaling日志功能,mongod实例每次启动时都会检查journal日志文件看是否需要恢复。由于提交journal日志会产生写入阻塞,所以它对写入的操作有性能影响,但对于读没有影响。

    在生产环境中开启Journaling是很有必要的。

    参考

    mongoDB Journaling日志机制
    https://jockchou.gitbooks.io/getting-started-with-mongodb/content/book/journal.html

    MongoDB journal 与 oplog,究竟谁先写入?
    https://developer.aliyun.com/article/73002

    mongoDB 日志记录
    https://docs.mongoing.com/cun-chu/journaling

    monogDB Manage Journaling
    https://www.docs4dev.com/docs/zh/mongodb/v3.6/reference/core-journaling.html

    删除mongodb的日志文件是否安全?
    https://nibes.cn/blog/9243

    相关文章

      网友评论

        本文标题:【mongoDB】mongoDB journal日志

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