Ponte en Contacto
 Duración 14 horas

Temario del curso

Módulo 1: Configuración inicial

  • Versiones de Redis
  • Instalación
  • Configuración
  • Modelo de seguridad
  • Iniciar Redis durante el arranque
  • Endurecimiento de seguridad aplicado por las distribuciones de Linux más comunes
  • Bibliotecas de cliente y vinculaciones de lenguaje

Módulo 2: Modelo de datos

  • Tipos de datos primitivos y comandos para manipularlos
  • Casos de uso típicos para cada tipo de datos
  • Convenciones de nomenclatura comunes para las claves de Redis
  • "Redis es predominantemente de un solo hilo": qué significa esto en la práctica
  • Protocolo de cable de Redis
  • Qué hacer si tu biblioteca de cliente no conoce algún comando útil
  • Por qué algunos comandos están deliberadamente no disponibles en algunas bibliotecas de cliente
  • Cómo ajustar tu mentalidad desde la de un diseñador de bases de datos relacionales
  • Consejos generales sobre la organización de datos
  • Vencimiento (Expire)
  • Publicar/Suscribirse (Pub/Sub)
  • Transacciones y scripts Lua
  • Módulos externos
  • Consejos generales sobre la consistencia de los datos

Módulo 3: Consejos de rendimiento

  • Evaluación de rendimiento (Benchmarking) de Redis
  • Comandos a evitar
  • Depuración de problemas de latencia
  • Problemas con grandes solicitudes DEL - qué usar en su lugar
  • Encolado (Pipelining)
  • Insertación masiva
  • Depuración del uso excesivo de memoria
  • Consejos para la optimización de la memoria

Módulo 4: Operaciones

  • Mecanismos de persistencia disponibles
  • Precauciones para evitar el desgaste de los SSD
  • Respaldos y recuperación
  • Herramientas para explorar el contenido de la base de datos
  • Herramientas para el análisis de volcados (dump)
  • Equilibrio entre durabilidad y rendimiento
  • Cambio entre RDB y AOF
  • Casos de uso para Redis sin disco (diskless)
  • Ajustes a nivel de sistema operativo relevantes para Redis
  • Monitoreo del rendimiento de Redis

Módulo 5: Más de un Redis

  • Iniciar múltiples instancias de Redis en un solo servidor
  • Particionamiento a nivel de aplicación
  • Replicación maestro-esclavo
  • Alta disponibilidad mediante Redis Sentinel
  • Redis Cluster
  • Hacer funcionar Sentinel y Cluster a través de NAT
  • Realización de respaldos consistentes

Requerimientos

Los participantes deben tener familiaridad con tareas básicas de administración de sistemas utilizando la línea de comandos de Linux. Algunos temas requieren habilidades de programación o scripts. Al realizar la reserva, indica los lenguajes de programación con los que tienes experiencia. Si no los conoces, emitiremos los comandos de Redis directamente desde redis-cli.

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas