Mantenha o cache de produtos atualizado é um projeto prático de Redis para quem conhece navegação básica no terminal e GET/SET. Você corrigirá um pequeno cache para que cotações repetidas realmente usem Redis e lojas, moedas e períodos de aluguel diferentes mantenham seus próprios preços.
Dois Guided Labs explicam a política curta em Python e o comportamento real dos bancos de dados. Um Challenge independente aplica essas decisões ao aluguel de equipamentos, com outras identidades, preços e durações. Cada unidade fornece dados novos e um Terminal pronto para uso.
O que você aprenderá
- Criar identidades completas e conferir acertos reais no cache pelos SELECTs da base principal, incluindo preços zero.
- Definir uma duração finita para cada preenchimento sem renovar o prazo original a cada acerto.
- Invalidar o preço exato após confirmar a gravação principal e preservar dados quando a gravação for rejeitada.
- Observar uma mudança externa por expiração real e distinguir uma falha posterior no cache de uma reversão da gravação principal.
Para quem é este curso
Para estudantes de Redis e desenvolvedores iniciantes que desejam gerenciar uma cópia derivada útil dos dados. São necessários navegação básica no terminal e conceitos GET/SET. Os modelos completos explicam a sintaxe Python necessária; experiência prévia com Python não é exigida.
O LabEx fornece Redis, uma pequena base principal SQLite preparada, ferramentas de requisição e um Terminal no navegador. Você edita policy.py, sem criar o esquema principal ou um site.
Perguntas frequentes
O que vou entregar? Uma política reutilizável e um comportamento de preços realmente correto, preservando linhas e entradas de cache não relacionadas. O Challenge muda as identidades e a duração permitida.
TTL garante consistência forte? O curso testa requisições sequenciais controladas. Explica os intervalos de dados desatualizados, os limites de preenchimentos concorrentes e a possível falha de invalidação após uma gravação já confirmada. Não promete latência de produção, consistência distribuída nem recuperação de falhas.




