Skip to content
Latchkey

Cache Stampede - Definição do Glossário CI/CD

Um cache stampede é uma rajada de cache misses simultâneos para a mesma chave, em que cada consumidor recalcula o mesmo valor de uma vez, em vez de um preencher o cache para os demais.

Um cache stampede acontece quando uma entrada em cache expira ou é invalidada e muitos consumidores concorrentes têm um miss ao mesmo tempo, todos recalculando o mesmo resultado custoso simultaneamente e sobrecarregando o backend.

Os stampedes são uma forma de thundering herd específica de caches, comum quando muitos jobs de CI paralelos começam juntos após uma invalidação.

Mitigações

Correções comuns incluem coalescência de requisições (um worker calcula, os outros esperam), expiração escalonada ou com jitter, e servir um valor obsoleto enquanto um único worker atualiza em segundo plano.

Guias relacionados