Skip to content
Latchkey

O Que É Cache Stampede Protection?

Cache stampede protection é um conjunto de técnicas que impedem uma multidão de clientes de recomputar simultaneamente o mesmo valor caro quando uma entrada de cache popular desaparece. Abordagens comuns permitem que um cliente recompute enquanto os outros esperam ou recebem um valor levemente desatualizado. O objetivo é evitar o pico de carga do tipo thundering-herd que um cache ingênuo sofre.

Por que isso importa

Quando uma chave muito requisitada expira, toda requisição concorrente sofre miss e tenta regenerá-la de uma vez, martelando o sistema de origem exatamente quando ele está mais ocupado. Mecanismos de proteção como single-flight locking ou recomputação antecipada mantêm essa regeneração em um único worker. Em CI, um stampede em um cache backend compartilhado pode travar muitos runners no mesmo instante.

Guias relacionados