简介
LRU是淘汰最近最少使用页面置换算法(Least Recently Used),也就是首先淘汰最长时间未被使用的页面。
LFU是最近最不常用页面置换算法(Least Frequently Used),也就是淘汰一定时期内被访问次数最少的页。
文章中使用的动画网站地址,限 pc: LRU算法动画
http://www.donghuasuanfa.com/platform/portal/lru-lfu
场景
商品详情页服务,共有三个缓存数据。分别为手机、电视、汽车详情的缓存数据。
现在有五个用户分别访问商品详情页。时间点入上图所示。
因为手机缓存最后一次访问的时间为18:03:01,小于电视和汽车的访问时间,所以LRU淘汰手机缓存。
因为汽车缓存共只访问一次,小于电视和汽车的访问次数,所以LFU淘汰汽车缓存。