GuíaIntermedio
Guía de Redis y Estrategias de Caché
Domina Redis como capa de caching profesional para tus APIs con FastAPI. Aprenderás los 5 data types con criterio (no solo strings), los 3 patterns de caching fundamentales (cache-aside, write-through, write-behind), rate limiting con sliding window y sorted sets, session storage que complementa JWT, Pub/Sub para eventos asíncronos, e integración async con FastAPI usando `redis.asyncio` (el cliente oficial — no la librería deprecada `aioredis`). Es una guía intermedia que cierra el bloque de infraestructura backend del Path Backend Python Developer antes de Testing.
- 25
- lecciones
- 5
- módulos
- Inglés · Español
- disponible en
- Sí
- certificado
- Incluido en el Club
- acceso
Resultados
Lo que vas a poder hacer
- Instalar y operar Redis con confianza: comandos CLI, los 5 data types, redis-py
- Implementar los 3 caching patterns fundamentales (cache-aside, write-through, write-behind) con criterio
- Diseñar TTL strategies y resolver cache invalidation (manual, event-driven, version-based)
- Prevenir cache stampede con locking y probabilistic early expiration
- Construir rate limiting profesional con token bucket y sliding window usando sorted sets
- Usar Redis como session store complementando JWT para revocación inmediata
- Implementar Pub/Sub para cache invalidation events y messaging ligero
- Integrar Redis con FastAPI async: dependency injection, middleware, connection pooling, graceful degradation
- Monitorear cache performance: hit rate, miss rate, latencia con/sin cache
- Desplegar un stack production-ready con FastAPI + PostgreSQL + Redis en Docker Compose
Antes de empezar
Qué necesitas traer
Es para ti si...
- Desarrolladores backend que construyeron APIs con FastAPI y necesitan optimizar performance para tráfico real
- Ingenieros cuya PostgreSQL se satura con queries repetitivas que devuelven los mismos datos
- Desarrolladores que están poniendo APIs en producción y necesitan rate limiting contra abuso
- Ingenieros que usaron Redis superficialmente como key-value store y quieren dominar los patterns profesionales
- Equipos que necesitan session management con revocación inmediata (JWT solo no alcanza)
Requisitos y materiales
- FastAPI intermedio: endpoints, Pydantic, dependency injection (Guías #6-7)
- Python async/await básico
- Familiaridad con APIs REST y semántica HTTP
- Docker básico (para correr Redis en un contenedor — no se necesita DevOps)
- Conceptos básicos de bases de datos (verás PostgreSQL como source of truth, pero no necesitas ser experto)
Contenido
El temario, módulo por módulo
Abre cualquiera para ver sus lecciones.
- Introducción al Módulo 1: Redis Fundamentals
- Instalación de Redis y redis-cli
- Strings y Hashes
- Lists, Sets y Sorted Sets
- redis-py y Mini-proyecto Redis Explorer
- Introducción al Módulo 2: Caching Patterns y TTL
- Cache-aside (Lazy Loading)
- Write-Through y Write-Behind
- TTL Strategies y Cache Invalidation
- Cache Stampede + Mini-proyecto Caching Pattern Lab
- Introducción al Módulo 3: Rate Limiting y Session Storage
- Token Bucket y Leaky Bucket
- Sliding Window con Sorted Sets
- Sessions con Redis (complementando JWT)
- Mini-proyecto: Rate Limiter Service
- Introducción al Módulo 4: Pub/Sub y FastAPI Integration
- Pub/Sub
- redis.asyncio y Connection Pooling
- FastAPI Integration Profunda
- Mini-proyecto: Real-time Notifications
- Proyecto Final: Production Cached API
- Arquitectura y Caching Strategy
- Implementación: Caching + Rate Limiting
- Cápsula 04 — Sessions + Pub/Sub + Monitoring
- Cápsula 05 — Verificación end-to-end + Docker Compose + README + Portfolio
Dónde encaja
Esta guía es parte de algo más grande
Se estudia dentro de estos programas, con acompañamiento y fechas.
Dudas frecuentes
Lo que suele preguntarse
Mientras tu suscripción al Club esté activa. Si cancelas y vuelves más adelante, recuperas el acceso y tu progreso.
No. Los módulos están ordenados de menos a más, pero puedes saltar al que necesites. Tu progreso se guarda por lección.
Lo que haga falta está en «Qué necesitas traer», arriba. Si no aparece nada ahí, puedes empezar desde cero.
En el grupo de WhatsApp del Club, y cada quince días hay un live con un instructor donde se resuelven dudas en vivo.
Sí. Al terminar todas las lecciones se emite automáticamente, con un código verificable que puedes compartir en LinkedIn.
No. Esta guía es autoguiada y sin fechas. El bootcamp es en vivo, por cohorte, con entregas que alguien revisa.
Empieza cuando quieras
Lo que dicen los estudiantes
Estas reseñas son de estudiantes inscritos que completaron al menos el 50% del curso. Moderamos las reseñas solo por motivos de contenido (spam, lenguaje ofensivo, datos personales), nunca por ser críticas o negativas.
Aún no hay reseñas aprobadas.
¡Sé el primero en compartir tu experiencia!