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 del sistema
  • Endurecimiento de seguridad aplicado por distribuciones Linux comunes
  • Bibliotecas cliente 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 dato
  • Convenciones de nomenclatura comunes para claves Redis
  • 'Redis es mayormente single-threaded': qué significa esto 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
  • Consejos generales sobre organización de datos
  • Expiración
  • Pub/Sub
  • Transacciones y scripts Lua
  • Módulos externos
  • Consejos generales sobre consistencia de datos

Módulo 3: Consejos de rendimiento

  • Pruebas de estrés (benchmarking) de Redis
  • Comandos a evitar
  • Depuración de problemas de latencia
  • Problemas con solicitudes grandes de DEL - qué usar en su lugar
  • Pipelining
  • Inserció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 SSDs
  • Copias de seguridad y restauración
  • Herramientas para explorar los contenidos de la base de datos
  • Herramientas para análisis de volcados
  • Ajuste entre durabilidad y rendimiento
  • Cambio entre RDB y AOF
  • Casos de uso para Redis sin disco
  • Tunables a nivel del sistema operativo relevantes para Redis
  • Monitoreo del rendimiento de Redis

Módulo 5: Más de un Redis

  • Inicio de múltiples instancias de Redis en un solo servidor
  • Particionamiento a nivel de aplicación
  • Replicación maestro-esclavo
  • Alta disponibilidad utilizando 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 del sistema utilizando la línea de comandos de Linux. Algunos temas requieren habilidades de programación o scripting. Al reservar, indique los lenguajes de programación en los que tiene experiencia. Si no los hay, simplemente emitiremos comandos Redis desde redis-cli.

 14 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas