Temporada 1 · Como sistemas crescem · 29

Cache

Objetivo: Aliviar o banco com um cache de TTL e ver o outro lado: o preço antigo que fica na tela.

médio20 min+90 XP código

O apresentador é uma representação do autor feita com inteligência artificial.

Entre para responder e somar XP.

Entrar ou criar conta

Este lab faz parte da temporada completa.

  • 1. Mesmo cenário do teste 5 (200 visitas, uma por segundo, a partir de t = 0), mas com ttl 100. Quantas consultas chegam ao banco?
  • 2. No teste 5 (ttl 50), que porcentagem das 200 visitas foi hit, ou seja, veio do cache?
  • 3. O preço muda em t = 10 e ninguém chama invalidar. A entrada foi guardada em t = 0, com ttl 50. Em que instante t o cliente passa a ver o preço novo?
Entrar ou criar conta

Meça antes de usar cache: conte quantas vezes a mesma consulta roda por minuto. Se o dado muda pouco, comece com um TTL curto (60 segundos, por exemplo) e confira a taxa de acerto. Se o dado muda por ação do usuário, como preço ou estoque, apague a entrada na hora da mudança.