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
certificado
Gratis
acceso
NIEVA

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.

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

Empieza cuando quieras

Reseñas

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!