Pular para o conteúdo principal

Estratégias de Cache com Redis para Aplicações Escaláveis

Implemente padrões de cache prontos para produção com Redis para melhorar drasticamente o desempenho e a escalabilidade da aplicação.

intermediate
container
DevOps
70 minutos
6 etapas
Pré-requisitos
  • Conhecimento básico de Redis
  • Fundamentos de Node.js
  • Compreensão de design de API
Objetivos de Aprendizado
  • Implementar os padrões cache-aside e write-through
  • Projetar estratégias eficazes de invalidação de cache
  • Usar estruturas de dados do Redis para caching complexo
  • Otimizar taxas de acerto de cache (hit rate) e TTLs
Tecnologias Utilizadas
Redis
Node.js
Docker
Caching
Etapas do Exercício
1

Configure o Ambiente do Redis e da Aplicação

Atual

Crie um ambiente Docker Compose com Redis, Redis Commander para visualização e uma aplicação Node.js.

2

Implemente o Padrão Cache-Aside

Construa o padrão de cache mais comum, no qual a aplicação verifica o cache primeiro e recorre ao banco de dados apenas se necessário.

3

Implemente o Write-Through Caching

Construa um cache write-through, no qual as escritas vão simultaneamente para o cache e o banco de dados.

4

Estratégias Avançadas de Invalidação de Cache

Implemente múltiplos padrões de invalidação de cache, incluindo invalidação baseada em TTL, em eventos e em tags.

5

Aproveite as Estruturas de Dados do Redis

Use Lists, Sets, Sorted Sets e Hashes do Redis para cenários avançados de caching.

6

Monitore e Otimize o Desempenho do Cache

Implemente monitoramento, analise métricas de cache e otimize para produção.

Encontrou um problema?

Mais exercícios

Also worth your time on this topic