Cache 队列的管理策略缺陷

浏览:493 发布日期:2015/01/30 分类:求助交流
今天研究Cache的bug时,发现Cache中对缓存文件队列的管理是简单的先进先出,并不是最久未使用的先出,

在启用SQL解析缓存时,如果有查询用到当前时间做条件的,那么每个查询解析出来缓存名都不一样,这样多次运行时,就不会利用之前的缓存,反而会重新产生多个缓存文件

这些不断产生的文件名进入Cache队列,就会把之前的缓冲很快冲掉,即使最先的那个缓存文件刚刚使用过

应该在队列中做一个最久未使用的管理策略,这样才能保证那些重复使用的缓存尽量延长有效期
最佳答案
评论( 相关
后面还有条评论,点击查看>>