怎样理解mongodb的wiredTiger internal cache

服务器是1G内存的,WiredTiger internal cache应该占据256M,mongo启动会把数据还有索引放在系统缓存filesystem cache中,filesystem cache属于系统闲置内存,这里的internal cache256M起到什么作用?

波斯汪
浏览 944回答 1
1回答

呼啦一阵风

filesystem cache顾名思义是对文件内容的忠实反映,其内容就是文件系统上的内容。WiredTiger在数据落盘之前会进行压缩和加密(企业版功能)。也就是说在filesystem cache中的内容是压缩和加密的,要想使用其中的内容,还得先解压/解密。解压/解密之后的内容才在WiredTiger Cache中,这才是直接可用的内容。顺便提一下索引无论是在文件系统还是在WT缓存中都是使用前缀压缩的(即索引键压缩),不用解压。数据则在压缩和解压之间转换。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MongoDB