What happens when a popular cache key expires and thousands of requests hit your database at once. Three patterns to prevent the thundering herd.