LRU,Least recently used[最近最少使用算法],该算法[或变种]被广泛用于缓存管理中,其设计思想是基于:经常被访问的数据在未来一段时间也会被访问,最近最少被访问的数据在未来一段时间内也将不会被访问:因此在缓存空间不足时可将最近最少被访问的数据移除空间. 最初设计很简单,可如下图所示,只对一个链表进行操作: 缓存污染,即是数据操作中存在大量的数据插入和更新时,可能会使大量的热点数据流失而大大降低缓存命中率. 上述设计的优点:算法实现简单, 缺点:抗干扰能力差,缓存移动的时间复杂