Redis: Cache, Filas e Alta Performance

Português

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.

Mostrar mais