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 distribuciones Linux comunes
  • Bibliotecas de clientes y enlaces 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 claves de Redis
  • "Redis es principalmente de un solo hilo" - lo que significa en la práctica
  • Protocolo de cable de Redis
  • Qué hacer si su 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 su 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 & scripts Lua
  • Módulos externos
  • Consejos generales sobre la consistencia de datos

Módulo 3: Consejos de rendimiento

  • Medición de rendimiento de Redis
  • Comandos a evitar
  • Depuración de problemas de latencia
  • Problemas con solicitudes grandes DEL - qué usar en su lugar
  • Canalización (Pipelining)
  • Insertación masiva
  • Depuración de 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 durabilidad vs. rendimiento
  • Cambio entre RDB y AOF
  • Casos de uso para Redis sin disco
  • 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 servidor
  • Particionamiento a nivel de aplicación
  • Replicación maestro-esclavo
  • Alta disponibilidad usando 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 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 script. Al reservar, por favor, liste los lenguajes de programación con los que está familiarizado. Si no hay 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