tinylfu · research · also Tiny Least Frequently Used

TinyLFU

TinyLFU is a cache admission policy that compares approximate recent access frequencies of a candidate and an eviction victim.

Related Observatory article: TinyLFU on hesela.com

Periodic aging reduces the influence of old requests. Estimates cover more than resident entries and are not an exact frequency histogram. [1]

Window TinyLFU combines a resident recency window with frequency-based admission to a main cache. The window lets new bursts accumulate accesses before the comparison. Window sizing is implementation-specific. [2]

Relations

related
cache-admission, cache-pollution, lru-replacement, bloom-filter

Citations

  1. Einziger, Friedman and Manes. TinyLFU: A Highly Efficient Cache Admission Policy. arXiv:1512.00727v2 (2015), sections 3-5. (accessed 2026-10-16)
  2. Caffeine project. Efficiency: Window TinyLFU and adaptive admission-window sizing. (accessed 2026-10-16)
Sources & caveats

JSON: /data/terms/tinylfu.json