Temario del curso
Módulo 1: Configuración inicial
- Lanzamientos de Redis
- Instalación
- Configuración
- Modelo de seguridad
- Iniciar Redis durante el arranque del sistema
- Medidas de refuerzo de la seguridad implementadas por las distribuciones comunes de Linux
- Bibliotecas cliente y enlaces con distintos lenguajes
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 habituales al nombrar claves en Redis
- "Redis es principalmente un sistema monohilo": ¿qué implica esto en la práctica?
- Protocolo de comunicación de Redis
- ¿Qué hacer si su biblioteca cliente no reconoce algún comando útil?
- ¿Por qué algunos comandos se excluyen deliberadamente en ciertas bibliotecas cliente?
- Cómo adaptar su mentalidad de diseñador de bases de datos relacionales
- Consejos generales sobre la organización de los datos
- Expiración de claves
- Publicación/suscripción (Pub/Sub)
- Transacciones y scripts en Lua
- Módulos externos
- Recomendaciones para mantener la coherencia de los datos
Módulo 3: Consejos de rendimiento
- Evaluación del rendimiento de Redis mediante pruebas de carga
- Comandos a evitar
- Detección y solución de problemas de latencia
- Problemas derivados de solicitudes masivas de eliminación; qué alternativas utilizar
- Técnica de canalización (pipelining)
- Inserción masiva de datos
- Detección del exceso de consumo de memoria y cómo remediarlo
- Consejos para optimizar el uso de la memoria
Módulo 4: Operaciones
- Mecanismos disponibles para la persistencia de datos
- Precauciones para evitar el desgaste prematuro de unidades SSD
- Copias de seguridad y restauración
- Herramientas para explorar el contenido de la base de datos
- Herramientas de análisis de volcados de memoria
- Equilibrio entre durabilidad y rendimiento
- Cambio entre los formatos RDB y AOF para la persistencia
- Casos de uso del modo Redis sin disco (diskless)
- Ajustes a nivel del sistema operativo relevantes para Redis
- Monitorización del rendimiento de Redis
Módulo 5: Múltiples instancias de Redis
- Ejecutar varias instancias de Redis en un mismo servidor
- Particionado a nivel de aplicación
- Replicación maestro-esclavo
- Alcanzar alta disponibilidad mediante Redis Sentinel
- Uso del clúster de Redis
- Cómo hacer que Sentinel y el Clúster funcionen en entornos con NAT
- Métodos para realizar copias de seguridad coherentes
Módulo 6: Alta disponibilidad
- Instalación y configuración de varios servidores Redis
- Servidor independiente con múltiples instancias
- Replicación entre maestro y esclavo
- Creación de un clúster HA con Sentinel
- Configuración de un clúster de particionado en Redis
- Combinar replicación (con Sentinel) y capacidades de particionado
- Supervisión, copia de seguridad/restauración y ajuste del rendimiento de la configuración implementada
Requerimientos
Los participantes deben sentirse cómodos realizando tareas básicas de administración de sistemas desde la línea de comandos en Linux. Algunos temas requieren conocimientos en programación o scripting. Al realizar la inscripción, indique los lenguajes de programación con los que está familiarizado; si no tiene ninguno, simplemente ejecutaremos comandos Redis mediante redis-cli.
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Reseñas (2)
Los laboratorios
Fernando Ventura - NIIT USA Inc
Curso - Redis for High Availability and Performance Training Course
Me proporciona una visión sobre Redis y también me guía por el camino correcto si deseo saber más sobre Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Curso - Redis for High Availability and Performance Training Course
Traducción Automática