Problem Statement
When many users request the same data that is missing or expired in the cache, all requests hit the backend database or service simultaneously. This overloads the backend, causing slow responses or crashes, and defeats the purpose of caching.