您的位置:首页 > 其它

FIFO、LFU、LRU三种缓存策略之间的区别

2015-01-14 21:34 741 查看
假设我们的缓存的容量是3,现在已经有A/B/C三个数据在缓存中了,当第4个数据进来时:

FIFO:First In First Out,先进先出,这个没啥好讲的;

LFU:Least Frequently Used

从frequently可以看出这个策略是比较访问频率的。也就是在一定的时间内谁的访问次数最少将会被淘汰,这是一种比较合理的策略;

LRU:Least Recently Used

这个是比较最近的访问时间的。也就是在一定时间内,谁最早被访问将会被淘汰。可以看成是LFU的简化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  缓存策略 LFU LRU