为了账号安全,请及时绑定邮箱和手机立即绑定

怎样理解mongodb的wiredTiger internal cache

怎样理解mongodb的wiredTiger internal cache

波斯汪 2018-09-23 20:13:04
服务器是1G内存的,WiredTiger internal cache应该占据256M,mongo启动会把数据还有索引放在系统缓存filesystem cache中,filesystem cache属于系统闲置内存,这里的internal cache256M起到什么作用?
查看完整描述

1 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

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

查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 935 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信