Problem Statement
Caches can serve outdated data when the original data changes, causing users to see stale or incorrect information. Without a clear way to update or remove cached data, the system's reliability and user trust degrade.
This diagram shows the client requesting data, the cache serving data if fresh, and the invalidation strategy managing cache updates or removals to keep data consistent with the data store.