mongodbin-memory-databasewiredtiger

What is difference MongoDB wiredTiger cache with in-memory DB


As i know MonogoDB cache working set in RAM.

Then if i increase wiredTigerCacheSizeGB as much as all of data in disk, does it work as fast as in-memory db?

if no, what is difference?


Solution

  • enter image description here

    See In-Memory Storage Engine and WiredTiger Storage Engine

    (In-memory) By avoiding disk I/O, the in-memory storage engine allows for more predictable latency of database operations.

    Keep in mind that you are limited a 10000 GB when setting wiredTigerCacheSizeGB. You should also disable journaling and set storage.syncPeriodSecs to 0 in order to increase performance of WiredTiger. But, still WiredTiger has to create WiredTiger.wt and WiredTiger.turtle at least...

    PS. I think this link might answer your question