赞
踩
缓存算法也称为缓存淘汰算法,或被称为页面置换算法。这些算法在不同层次的缓存上执行时拥有不同的效率和代价,需根据具体场合选择最合适的一种
先进先出算法,淘汰最早进入的
举个例子:假如Cache大小为3,访问数据序列为set(1,1),set(2,2),set(3,3),set(4,4),get(2),set(5,5)
则Cache中的数据变化为:
(1,1) set(1,1)
(1,1) (2,2) set(2,2)
(1,1) (2,2) (3,3) set(3,3)
(2,2) (3,3) (4,4) set(4,4)
(2,2) (3,3) (4,4) get(2)
(3,3) (4,4) (5,5) set(5,5)
最近最少使用算法
最近最久未使用算法
LRU(The Least Recently Used),注重的是以时间衡量
最佳页面替换算法(OPTimal replacement,OPT)
时钟置换算法
Most Frequently Used算法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。