Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

Redis — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • Redis

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la 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.

  1. Reconocer las características técnicas que distinguen Redis de otros paradigmas de bases de datos y seleccionar los tipos de datos nativos adecuados para distintos casos de uso.
  2. Instalar y arrancar un servidor Redis en entorno local o contenedor Docker, y ejecutar operaciones CRUD sobre claves de tipo String y Hash mediante redis-cli.
  3. Gestionar el ciclo de vida de las claves aplicando políticas de expiración, supervisar el estado del servidor con comandos de inspección, diagnosticar los errores más comunes e integrar Redis como caché en una aplicación real siguiendo el patrón cache-aside.

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.

  • Ordenador con sistema operativo Linux, macOS o Windows 10/11 con WSL2 habilitado.
  • Docker Desktop instalado y en ejecución (versión 24 o superior recomendada), o posibilidad de instalar Redis directamente en el sistema operativo.
  • redis-cli disponible en el PATH (se incluye con la instalación estándar de Redis o en la imagen oficial de Docker).
  • Editor de código con soporte para archivos de texto plano (Visual Studio Code, Sublime Text o equivalente).
  • Conexión a internet para descargar la imagen oficial de Redis desde Docker Hub y el código base de la práctica final.
  • Manejo básico de la línea de comandos (terminal Linux/macOS o PowerShell/WSL en Windows).
  • Conceptos elementales de bases de datos: qué es una clave-valor, qué es una consulta de lectura/escritura.
  • Nociones básicas de contenedores Docker (arrancar y detener un contenedor) son útiles para el Bloque 2, aunque se proporcionan los comandos necesarios durante el curso.