Caching correto acelera apps em 10-100x. Estratégia errada causa bugs e dados stale. Aprenda patterns que funcionam.
Carregando
Caching correto acelera apps em 10-100x. Estratégia errada causa bugs e dados stale. Aprenda patterns que funcionam.
Caching correto acelera apps em 10-100x. Estratégia errada causa bugs e dados stale. Aprenda patterns que funcionam.
App verifica cache. Miss: busca DB, salva cache. Hit: retorna cache. Simples, popular. Lazy loading.
Write sempre atualiza cache e DB. Consistência. Writes mais lentos. Dados sempre fresh.
Write atualiza cache, DB assíncrono. Performance. Risco de perda. Queue de writes.
Cache expira. Múltiplos requests batem DB simultâneo. Solução: lock, stale-while-revalidate.
• Cache-aside para reads
• Write-through para dados críticos
• TTL sempre (previne stale data)
• Namespaced keys
• Monitor hit rate
• Graceful degradation (cache down → DB direct)
• Cache sem invalidation strategy
• TTL muito longo (stale data)
• Não tratar cache stampede
• Cachear dados user-specific em cache compartilhado
• Não monitorar performance
Quando usar cada um