【发布时间】:2012-04-27 16:02:47
【问题描述】:
这是我的看法,不知道是对是错:
日记日志是“重做”日志。它记录数据文件的修改。
比如我想将一条记录的字段值从'a'改为'b',那么mongodb会找到如何修改dbfile(包括所有的命名空间、数据、索引等),然后mongodb 将修改写入日志。
之后,mongodb 对 dbfile 进行所有真正的修改。如果这里出现问题,当 mongoDB 重新启动时,它将读取日志(如果存在)。然后它会改变 dbfile 以使数据集保持一致。
所以,在日志中,不记录要更改的数据,而是记录如何更改dbfile。
我说的对吗?我在哪里可以获得有关期刊格式的更多信息?
【问题讨论】:
-
您可以阅读源代码。这是最可靠的信息来源。
-
感谢您的建议,其实我现在正在阅读。但这会花费太多时间,我现在只想得到答案。
-
因为我在做研究,没有内在机制我无法解释一些事情。所以我想知道我的观点是正确的。
标签: mongodb journaling durability