Cache stampede occurs when a popular key expires and thousands of requests simultaneously hit your database.
Prevention strategies:
Locking: Only one request rebuilds cache, others wait
Request coalescing: Duplicate requests share same computation
Probabilistic early expiration: Refresh before TTL with increasing probability
TTL jitter: Randomize expiration times to spread load
Without protection, a single expired key can cascade into database overload and system failure.