1. 程式人生 > >緩存淘汰策略之LRU

緩存淘汰策略之LRU

rec 算法 訪問 表頭 ont 策略 ima 想是 recently

LRU(Least recently used,最近最少使用)算法根據數據的歷史訪問記錄來進行淘汰數據,其核心思想是“如果數據最近被訪問過,那麽將來被訪問的幾率也更高”。

技術分享圖片

1. 新數據插入到鏈表頭部;

2. 每當緩存命中(即緩存數據被訪問),則將數據移到鏈表頭部;

3. 當鏈表滿的時候,將鏈表尾部的數據丟棄。

Java中可以使用LinkHashMap去實現LRU。

緩存淘汰策略之LRU