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.
O apresentador é uma representação do autor feita com inteligência artificial.
Entre para responder e somar XP.
Entrar ou criar contaEste 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?
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.