Contacta con nosotros

Temario del curso

Módulo 1: Configuración inicial

  • Lanzamientos de Redis
  • Instalación
  • Configuración
  • Modelo de seguridad
  • Iniciar Redis durante el arranque del sistema
  • Medidas de refuerzo de la seguridad implementadas por las distribuciones comunes de Linux
  • Bibliotecas cliente y enlaces con distintos lenguajes

Módulo 2: Modelo de datos

  • Tipos de datos primitivos y comandos para manipularlos
  • Casos de uso típicos para cada tipo de dato
  • Convenciones habituales al nombrar claves en Redis
  • "Redis es principalmente un sistema monohilo": ¿qué implica esto en la práctica?
  • Protocolo de comunicación de Redis
  • ¿Qué hacer si su biblioteca cliente no reconoce algún comando útil?
  • ¿Por qué algunos comandos se excluyen deliberadamente en ciertas bibliotecas cliente?
  • Cómo adaptar su mentalidad de diseñador de bases de datos relacionales
  • Consejos generales sobre la organización de los datos
  • Expiración de claves
  • Publicación/suscripción (Pub/Sub)
  • Transacciones y scripts en Lua
  • Módulos externos
  • Recomendaciones para mantener la coherencia de los datos

Módulo 3: Consejos de rendimiento

  • Evaluación del rendimiento de Redis mediante pruebas de carga
  • Comandos a evitar
  • Detección y solución de problemas de latencia
  • Problemas derivados de solicitudes masivas de eliminación; qué alternativas utilizar
  • Técnica de canalización (pipelining)
  • Inserción masiva de datos
  • Detección del exceso de consumo de memoria y cómo remediarlo
  • Consejos para optimizar el uso de la memoria

Módulo 4: Operaciones

  • Mecanismos disponibles para la persistencia de datos
  • Precauciones para evitar el desgaste prematuro de unidades SSD
  • Copias de seguridad y restauración
  • Herramientas para explorar el contenido de la base de datos
  • Herramientas de análisis de volcados de memoria
  • Equilibrio entre durabilidad y rendimiento
  • Cambio entre los formatos RDB y AOF para la persistencia
  • Casos de uso del modo Redis sin disco (diskless)
  • Ajustes a nivel del sistema operativo relevantes para Redis
  • Monitorización del rendimiento de Redis

Módulo 5: Múltiples instancias de Redis

  • Ejecutar varias instancias de Redis en un mismo servidor
  • Particionado a nivel de aplicación
  • Replicación maestro-esclavo
  • Alcanzar alta disponibilidad mediante Redis Sentinel
  • Uso del clúster de Redis
  • Cómo hacer que Sentinel y el Clúster funcionen en entornos con NAT
  • Métodos para realizar copias de seguridad coherentes

Módulo 6: Alta disponibilidad

  • Instalación y configuración de varios servidores Redis
  • Servidor independiente con múltiples instancias
  • Replicación entre maestro y esclavo
  • Creación de un clúster HA con Sentinel
  • Configuración de un clúster de particionado en Redis
  • Combinar replicación (con Sentinel) y capacidades de particionado
  • Supervisión, copia de seguridad/restauración y ajuste del rendimiento de la configuración implementada

Requerimientos

Los participantes deben sentirse cómodos realizando tareas básicas de administración de sistemas desde la línea de comandos en Linux. Algunos temas requieren conocimientos en programación o scripting. Al realizar la inscripción, indique los lenguajes de programación con los que está familiarizado; si no tiene ninguno, simplemente ejecutaremos comandos Redis mediante redis-cli.

 21 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 4350 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (2)

Próximos cursos

Categorías Relacionadas