dados que estão em cache expiram ao mesmo tempo ou a camada de cache caiu, logo, uma quantidade alta de requisições vão direto no banco de dados. Causando degradação na performance ou até mesmo derrubando o banco de dados. ▪ Stampede: Acontece quando muitas requisições disputam um dado específico que expirou no cache, logo, o tráfego é direcionado direto para a base de dados. ▪ Breakdown: Em estratégias de escrita pura (Write-though, Write-behind) ou leitura pura (Read-through) temos a possibilidade de o sistema todo ficar inoperante, caso não exista redundância dos nós no cache provider, devido single-point-of-failure. ▪ Consistência: É custoso e complexo a garantia da consistência do dado em situações de alto volume de dados, baixa redundância e concorrência. Podemos mitigar esses problemas utilizando técnicas como Staggered expiration, Consistent Hashing, Rate limit, Circuit breaker Fonte: https://blog.bytebytego.com/p/a-crash-course-in-caching-final-part