服务器是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 关注
- 935 浏览
添加回答
举报
0/150
提交
取消