cache replacement policies 缓存置换机制

cache algorithms (also frequently called cache replacement algorithms or cache replacement policies)

常见方法有:

  1. 先进先出算法(FIFO):最先进入的内容作为替换对象
  2. 最近最少使用算法(LFU):最近最少使用的内容作为替换对象
  3. 最久未使用算法(LRU):最久没有访问的内容作为替换对象
  4. 非最近使用算法(NMRU):在最近没有使用的内容中随机选择一个作为替换对象
  5. Belady's Min

各种算法

  1. Bélády's algorithm
  2. First in first out (FIFO)
  3. Last in first out (LIFO)
  4. Least recently used (LRU)
  5. Time aware least recently used (TLRU)
  6. Most recently used (MRU)
  7. Pseudo-LRU (PLRU)
  8. Random replacement (RR)
  9. Segmented LRU (SLRU)
  10. Least-frequently used (LFU)
  11. Least frequent recently used (LFRU)
  12. LFU with dynamic aging (LFUDA)
  13. Low inter-reference recency set (LIRS)
  14. Adaptive replacement cache (ARC)
  15. Clock with adaptive replacement (CAR)
  16. Multi queue (MQ)
  17. Pannier: Container-based caching algorithm for compound objects