论文笔记:[FAST'03] ARC: A Self-Tuning, Low Overhead Replacement Cache
ARC是一种缓存替换算法,在很多种负载环境的表现优于常用的LRU算法,并且实现难度和算法复杂度与LRU近似。
ARC算法具有以下优良特性:
-
在recency和frequency之间持续的进行动态(在线)调整
-
无需事先指定特别的参数(先验知识)
-
具有全局优化策略(意译,不确定翻译的对不对,原文empirically universal,note说明该词出自LZ77的论文)
-
可以(在某种程度上)抵抗线性扫描(scan-resistant)