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
  • Refuerzo de seguridad aplicado por las distribuciones Linux comunes
  • Bibliotecas de clientes 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 en su mayoría de un solo hilo" - qué significa esto en la práctica
  • Protocolo de línea de Redis (wire protocol)
  • Qué hacer si tu biblioteca de clientes no conoce algún comando útil
  • Por qué algunos comandos están deliberadamente no disponibles en algunas bibliotecas de clientes
  • Cómo ajustar tu mentalidad desde la de un diseñador de base de datos relacional
  • Consejos generales sobre la organización de datos
  • Expiración
  • Pub/Sub
  • Transacciones y scripts de Lua
  • Módulos externos
  • Consejos generales sobre la consistencia de datos

Módulo 3: Consejos de rendimiento

  • Ejecutar pruebas de rendimiento (benchmarking) de Redis
  • Comandos a evitar
  • Depuración de problemas de latencia
  • Problemas con solicitudes grandes de DEL - qué usar en su lugar
  • Pipelining
  • Insertión masiva
  • Depuración del exceso de uso de memoria
  • Consejos para optimizar la memoria

Módulo 4: Operaciones

  • Mecanismos de persistencia disponibles
  • Precauciones para evitar el desgaste de SSD
  • Respaldos y restauración
  • Herramientas para explorar el contenido de la base de datos
  • Herramientas para el análisis de volcados (dumps)
  • Ajuste de la durabilidad frente al rendimiento
  • Cambio entre RDB y AOF
  • Casos de uso para Redis sin disco (diskless Redis)
  • Parámetros ajustables a nivel de SO relevantes para Redis
  • Monitoreo del rendimiento de Redis

Módulo 5: Más de una instancia de Redis

  • Iniciar múltiples instancias de Redis en un solo servidor
  • Particionado a nivel de aplicación
  • Réplica maestro-esclavo
  • Alta disponibilidad utilizando Redis Sentinel
  • Redis Cluster
  • Hacer que Sentinel y Cluster funcionen a través de NAT
  • Realizar respaldos consistentes

Requerimientos

Los participantes deben sentirse cómodos realizando tareas básicas de administración de sistemas mediante la línea de comandos de Linux. Algunos temas requieren habilidades de programación o scripting. Al reservar, por favor, indica los lenguajes de programación con los que estás familiarizado. Si no conoces ninguno, simplemente emitiremos comandos de redis desde redis-cli.

Número de participantes


Precio por participante

Reseñas (7)

Próximos cursos

Categorías Relacionadas