A cache key identifies the stored value, and an expiration or invalidation rule determines when it is no longer usable. Placement in browsers, edge networks, applications, or databases changes which latency and load it reduces. Stale data and incorrect key boundaries are common correctness risks.