LRU: evict the least-recently-used. Good for temporal locality.
TTL: evict by age regardless of access. Good for time-bounded data.
LFU: evict the least-frequently-used. Good for heavy-tail popularity.