Redis: Cache, Filas e Alta Performance
Redis: Cache, Filas e Alta Performance é um guia prático e direto ao ponto para usar Redis em aplicações reais com Node.js e TypeScript. Do básico à produção, cada capítulo traz código pronto para copiar, rodar e adaptar.
O que você vai aprender:
Fundamentos do Redis: o que é, quando usar, instalação e operações básicas
Cache: estratégias (cache-aside e outras), TTL, invalidação, cache de consultas e como resolver o problema do cache stampede
Filas com Bull: filas assíncronas, com prioridade, agendadas, retry, dead letter queue, concorrência e monitoramento
Estruturas de dados: Strings, Hashes, Lists, Sets e Sorted Sets (rankings) — e quando usar cada uma
Pub/Sub e Redis Streams: mensageria e chat em tempo real, processamento de eventos e logs
Redis em produção: segurança, pool de conexões, monitoramento e deploy com Docker
Integrações: Express e NestJS (cache, filas, sessão, rate limiting)
Gerenciamento de memória e políticas de eviction
Observabilidade (SLOWLOG, latência) e testes para código que depende de Redis
Casos de uso práticos: login social, carrinho de compras, recomendação, reservas e cache de API externa
Projeto final: uma API completa integrando cache, filas, pub/sub e rate limiting
Comparativo de Redis com outras ferramentas + apêndices de comandos, configuração e erros comuns
Para quem é: desenvolvedores back-end e full-stack que trabalham com APIs e querem escalar de verdade. Todo o código em TypeScript com Node.js.
