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.
- Conhecimento básico de Redis
- Fundamentos de Node.js
- Compreensão de design de API
- 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
Configure o Ambiente do Redis e da Aplicação
Crie um ambiente Docker Compose com Redis, Redis Commander para visualização e uma aplicação Node.js.
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.
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.
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.
Aproveite as Estruturas de Dados do Redis
Use Lists, Sets, Sorted Sets e Hashes do Redis para cenários avançados de caching.
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
Linux
Ajuste de Performance e Troubleshooting no Linux
Domine as técnicas essenciais de análise de performance e otimização do Linux para diagnosticar e resolver gargalos do sistema.
80 minutos
Kubernetes
Horizontal Pod Autoscaler do Kubernetes
Configure e teste o Horizontal Pod Autoscaler para escalar aplicações automaticamente com base no uso de CPU e memória.
90 minutos
DevOps
Automação Completa de Servidor Web com Ansible
Construa um playbook Ansible completo para automatizar a implantação, configuração e hardening de segurança de servidores web em múltiplos ambientes.
75 minutos
Also worth your time on this topic
Otimização de Desempenho de Aplicações
Como você identifica e resolve gargalos de desempenho em uma aplicação de produção?
mid
Como projetar rate limiting para APIs: algoritmos, padrões e implementação
Escolha o algoritmo de rate limiting certo para o perfil do seu tráfego, construa-o sobre um estado atômico compartilhado e entregue-o com os headers de resposta, modos de falha e monitoramento que mantêm tanto sua API quanto seus clientes funcionando.
2-3 horas
Ajuste de Performance e Troubleshooting no Linux
Domine as técnicas essenciais de análise de performance e otimização do Linux para diagnosticar e resolver gargalos do sistema.
80 minutos