Cache
Problem
One database query takes 500 ms.
The same result is requested 20,000 times per minute even though it changes only once per hour.
Solution — Cache
Keep frequently needed data in faster storage.
Request ↓ Cache → found → return ↓ miss Database
Core idea: caching trades freshness and complexity for faster access and reduced backend work.