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

【mongoDB】mongoDB journal日志

作者: 放纵不基 | 来源:发表于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日志

    运行MongoDB如果开启了journaling日志功能,MongoDB先在内存保存写操作,并记录journali...

  • MongoDB运行日志自动分割

    所谓自动分割MongoDB日志文件,就是指Rotate MongoDB log files,即让MongoDB每天...

  • ubuntu18.04 安装mongoDB

    安装MongoDB 下载mongodb软件包从mongoDB下载软件包 解压 建立数据目录 建立日志目录 添加环境...

  • MongoDB 初探

    这次用mongoDB 只是存储请求日志。 1.mongodb是什么? MongoDB 是由C++语言编写的,是一个...

  • mongo-java-driver 中log4j对其日志的管理

    在项目中引用了mongodb-java-driver的jar包后,日志多出很多mongodb操作的日志,导致自己找...

  • 【mongoDB】MongoDB的 4种日志

    任何一种数据库都有各种各样的日志,MongoDB也不例外。 MongoDB中有4种日志:分别是系统日志(log)、...

  • mongodb按天查询数量

    1、引言 最近做报表,日志都是存入mongodb,所以需要从mongodb统计查询。 需求:1、按天查询当天日志条...

  • 十分钟搞定mongodb副本集

    mongodb副本集配置 最近项目中用到了mongodb,由于是用mongodb来记录一些程序的日志信息和日...

  • MongoDB中有几种日志?

    任何一种数据库都有各种各样的日志,MongoDB也不例外。MongoDB中有4种日志,分别是系统日志、Journa...

  • MongoDB日志输出解析

    如上的日志怎么解读在调教优化MongoDB的过程显得尤为重要,这里做下文档解释。 MongoDB日志文件官方文档在...

网友评论

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

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