Mongodb 如果WiredTiger存储引擎中禁用日志记录,数据何时写入磁盘

Mongodb 如果WiredTiger存储引擎中禁用日志记录,数据何时写入磁盘,mongodb,wiredtiger,Mongodb,Wiredtiger,当禁用日志记录时,数据实际上被保存到WiredTiger存储引擎中的磁盘上,我无法从中得到明确的答案 MongoDB将检查点设置为在WiredTiger中每隔60秒对用户数据执行检查,或在写入2GB日志数据时执行检查,以先发生的为准。 3.2之后的50毫秒 它还说 WiredTiger使用检查点提供磁盘上数据的一致视图,并允许MongoDB从上一个检查点恢复 但是,当我在禁用日志记录的情况下启动服务器时,数据永久写入磁盘的时间间隔并不明确。因此,无论是否使用日志记录,数据都会在每个检查点(50毫

当禁用日志记录时,数据实际上被保存到WiredTiger存储引擎中的磁盘上,我无法从中得到明确的答案

MongoDB将检查点设置为在WiredTiger中每隔60秒对用户数据执行检查,或在写入2GB日志数据时执行检查,以先发生的为准。

3.2之后的50毫秒

它还说

WiredTiger使用检查点提供磁盘上数据的一致视图,并允许MongoDB从上一个检查点恢复


但是,当我在禁用日志记录的情况下启动服务器时,数据永久写入磁盘的时间间隔并不明确。因此,无论是否使用日志记录,数据都会在每个检查点(50毫秒间隔)刷新到磁盘。日志记录从最后一个检查点到mongod不干净地退出时的变化

因此,在禁用日志记录的情况下启动服务器时,如果在发生故障时启用了日志记录,则mongod将重播从最后一个检查点到故障点的更改,否则所有内容都应刷新到磁盘上的最后一个检查点,mongod将创建一个新的检查点

更多信息请点击这里