Key-based cache expiry: A developer's primer | Hacker News Reader