LRU算法

2021-10-31  本文已影响0人  墨_0b54

LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。

缺陷:大量的顺序读加入新的数据将缓存都淘汰,但是新加入的缓存不是那些真正被经常使用的数据。

核心逻辑:

LRU-K算法中的K代表最近使用的次数,因此LRU可以认为是LRU-1。LRU-K的主要目的是为了解决LRU算法“缓存污染”的问题,其核心思想是将“最近使用过1次”的判断标准扩展为“最近使用过K次”。

上一篇下一篇

猜你喜欢

热点阅读