服務器是1G內存的,WiredTiger internal cache應該占據256M,mongo啟動會把數據還有索引放在系統緩存filesystem cache中,filesystem cache屬于系統閑置內存,這里的internal cache256M起到什么作用?
1 回答

呼啦一陣風
TA貢獻1802條經驗 獲得超6個贊
filesystem cache顧名思義是對文件內容的忠實反映,其內容就是文件系統上的內容。WiredTiger在數據落盤之前會進行壓縮和加密(企業版功能)。也就是說在filesystem cache中的內容是壓縮和加密的,要想使用其中的內容,還得先解壓/解密。解壓/解密之后的內容才在WiredTiger Cache中,這才是直接可用的內容。
順便提一下索引無論是在文件系統還是在WT緩存中都是使用前綴壓縮的(即索引鍵壓縮),不用解壓。數據則在壓縮和解壓之間轉換。
- 1 回答
- 0 關注
- 983 瀏覽
添加回答
舉報
0/150
提交
取消