Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está dirigido a desarrolladores y profesionales técnicos sin experiencia previa en Redis que deseen incorporar esta tecnología a su stack de trabajo. A lo largo de ocho horas, los participantes descubrirán qué es Redis, en qué se diferencia de las bases de datos relacionales y documentales y cuándo resulta la herramienta más adecuada; levantarán su propio servidor en local o en contenedor Docker; explorarán los cinco tipos de datos nativos y realizarán operaciones de lectura y escritura sobre ellos; aprenderán a gestionar el ciclo de vida de las claves mediante políticas de expiración; inspeccionarán el estado del servidor con comandos operativos y aprenderán a interpretar y corregir los errores más frecuentes. Al finalizar, cada participante habrá integrado Redis como capa de caché en una aplicación de ejemplo funcional, disponiendo de una base sólida para aplicar la tecnología en proyectos reales.
redis-cli.Bloque 1 — Redis en contexto: qué es y por qué importa Se introduce Redis como base de datos en memoria, analizando las propiedades técnicas que lo diferencian de las bases de datos relacionales y documentales. Se estudian los cinco tipos de datos nativos —String, List, Hash, Set y Sorted Set— describiendo las operaciones características de cada uno y los escenarios de uso donde cada estructura aporta mayor valor.
Bloque 2 — Puesta en marcha y primeras operaciones
Se aborda la instalación y el arranque de un servidor Redis, tanto en entorno local como mediante un contenedor Docker, verificando su disponibilidad a través de redis-cli ping. Sobre ese servidor en funcionamiento, se practican operaciones CRUD básicas sobre claves de tipo String y Hash siguiendo un guion de práctica estructurado.
Bloque 3 — Ciclo de vida de las claves y observabilidad del servidor
Se trabajan las políticas de expiración usando EXPIRE y TTL, comprobando el ciclo completo de varias claves desde su creación hasta su eliminación automática. A continuación, se utilizan los comandos INFO, DBSIZE y MONITOR para inspeccionar el estado operativo del servidor e identificar métricas clave de rendimiento y uso.
Bloque 4 — Errores frecuentes e integración como caché
Se analizan los mensajes de error más habituales que devuelve Redis —WRONGTYPE, ERR syntax y NOAUTH— a partir de escenarios concretos, desarrollando la capacidad de diagnóstico y corrección. El bloque culmina con la integración guiada de Redis como capa de caché en una aplicación de ejemplo, implementando la lógica cache-aside sobre un código base provisto y verificando el comportamiento extremo a extremo.
redis-cli disponible en el PATH (se incluye con la instalación estándar de Redis o en la imagen oficial de Docker).