Been trying to get the very basics of how wiredTiger (WT) works in MongoDB. I'm only interested in 3.6+
But the docs aren't enough on this matter. This is what I got by bits:
Write operations are buffered in-memory (in a snapshot)
Memory is flushed every minute (snapshot written to disk),
a. option is
And Creates a checkpoint of data (write on-disk, data now durable).
And if journaling is enabled (adding up to standard behaviour):
- journal helps the system to recover from checkpoint till crash-time
- WT uses writes to an on-disk
- Journal entries are first buffered in memory
- then they are sync to disk every .1 seconds
I'm just checking if this interpretation is correct at a high level, and if you know any extra details or literature to get a better idea.