devterview_$ iniciar simulação

Cache-aside vs. write-through

MédioPlenoDesign de sistemas

Pergunta

Explique cache-aside e write-through como estratégias de cache, e o risco principal de cada uma.

Resposta esperada

Cache-aside: a aplicação lê do cache; se não encontrar (cache miss), busca no banco e escreve no cache. Escritas vão direto pro banco e o cache é invalidado ou expira. Risco: uma janela em que o cache está desatualizado (stale) até expirar ou ser invalidado. Write-through: toda escrita vai para o cache e o banco ao mesmo tempo, de forma síncrona — o cache nunca fica desatualizado, mas cada escrita fica mais lenta e mais cara. A escolha depende de quão tolerável é servir um dado levemente desatualizado.

Por que perguntam isso

Boa resposta cita explicitamente o trade-off consistência vs. latência de escrita — não existe estratégia 'melhor' isolada do requisito do produto.

#cache
publicidade

Perguntas de acompanhamento