栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

删除mongodb的日志文件是否安全?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

删除mongodb的日志文件是否安全?

TL;
DR:您有两个选择。

--smallfiles
启动MongoDB时,请使用启动选项将日记文件的大小限制为128MB,或使用该
--nojournal
选项关闭日记功能。
--nojournal
在生产中使用通常是个坏主意,在开发中也使用不同的写关注点通常很有意义,因此您在开发和生产中没有不同的代码。

长答案 :不,删除日志文件是不安全的。日记的想法是这样的:

进入写入操作。现在,要使该写入操作具有持久性(并使数据库具有持久性),则必须以某种方式将写入操作转到磁盘。

不幸的是,与对RAM的写入相比,对磁盘的写入要困难得多,因此数据库处于两难境地:不写入磁盘是有风险的,因为意外关闭会导致数据丢失。但是,每执行一次写入操作就将磁盘写入磁盘会严重降低数据库的性能,以致无法用于实际目的。

现在,数据库将不再追加写入数据文件本身,也不是针对每个请求执行写入操作,而是将追加到日记文件中,该日志文件将存储尚未提交给实际数据文件的所有操作。这要快得多,因为文件一直被读写,因此它已经很“热”了,它只是一个文件,而不是一堆文件,最后,因为它每隔100ms批量写入所有待处理的操作默认。在某些情况下删除此文件会造成严重破坏。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/412570.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号