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.