mongodb

【mongoDB】mongoDB journal日志

2022-04-10  本文已影响0人  Bogon

运行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

上一篇下一篇

猜你喜欢

热点阅读