MongoDB 处理缓存吗

是的。MongoDB 将所有最近使用的数据保存在 RAM 中。如果您为查询创建了索引,并且您的工作数据集能放进 RAM 中, MongoDB 将从内存响应所有查询。

MongoDB 不采用查询缓存;MongoDB 直接从索引和/或数据文件响应所有查询。

总结

1.mongodb进行数据级别的缓存。将热数据一条为单位的缓存在内存了。

2.查询时。先去缓存里过滤。如果有就不去磁盘里取了

3.不存在查询级别的缓存。什么意思:不按照查询为单位的缓存。如果还不明白,在说的清楚些。就是没有<query,value> 级别的缓存。只有<docid,value>级别的