Contacta con nosotros

Temario del curso

Módulo 1: Configuración inicial

  • Versiones de Redis
  • Instalación
  • Configuración
  • Modelo de seguridad
  • Inicio de Redis durante el arranque
  • Endurecimiento de seguridad aplicado por distribuciones Linux comunes
  • Bibliotecas cliente y vinculaciones con lenguajes

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 Redis
  • "Redis es principalmente single-threaded": qué significa en la práctica
  • Protocolo de red de Redis
  • Qué hacer si su biblioteca cliente no conoce algún comando útil
  • Por qué algunos comandos están deliberadamente disponibles en algunas bibliotecas cliente
  • Cómo ajustar su mentalidad respecto a la de un diseñador de bases de datos relacionales
  • Sugerencias generales sobre organización de datos
  • Vencimiento (Expiration)
  • Pub/Sub
  • Transacciones y scripts Lua
  • Módulos externos
  • Sugerencias generales sobre coherencia de datos

Módulo 3: Sugerencias de rendimiento

  • Pruebas de rendimiento de Redis (Benchmarking)
  • Comandos a evitar
  • Depuración de problemas de latencia
  • Problemas con solicitudes DEL grandes: qué usar en su lugar
  • Pipelining
  • Inserción masiva
  • Depuración del uso excesivo de memoria
  • Sugerencias de optimización de memoria

Módulo 4: Operaciones

  • Mecanismos de persistencia disponibles
  • Precauciones para evitar el desgaste del SSD
  • Copias de seguridad y restauración
  • Herramientas para explorar el contenido de la base de datos
  • Herramientas para análisis de volcados (dump)
  • Ajuste entre durabilidad y rendimiento
  • Cambio entre RDB y AOF
  • Casos de uso para Redis sin disco
  • Valores ajustables a nivel del sistema operativo relevantes para Redis
  • Monitoreo del rendimiento de Redis

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

  • Inicio de 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
  • Copias de seguridad 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 scripting. Al reservar, por favor enumere los lenguajes de programación con los que está familiarizado. Si no hay ninguno, simplemente emitiremos comandos Redis desde redis-cli.

 14 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas