Temario del curso
Módulo 1: Configuración inicial
- Versiones de Redis
- Instalación
- Configuración
- Modelo de seguridad
- Iniciar Redis durante el arranque
- Endurecimiento de seguridad aplicado por las distribuciones de Linux más comunes
- Bibliotecas de cliente 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 predominantemente de un solo hilo": qué significa esto en la práctica
- Protocolo de cable de Redis
- Qué hacer si tu 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 tu mentalidad desde la de un diseñador de bases de datos relacionales
- Consejos generales sobre la organización de datos
- Vencimiento (Expire)
- Publicar/Suscribirse (Pub/Sub)
- Transacciones y scripts Lua
- Módulos externos
- Consejos generales sobre la consistencia de los datos
Módulo 3: Consejos de rendimiento
- Evaluación de rendimiento (Benchmarking) de Redis
- Comandos a evitar
- Depuración de problemas de latencia
- Problemas con grandes solicitudes DEL - qué usar en su lugar
- Encolado (Pipelining)
- Insertación masiva
- Depuración del uso excesivo de memoria
- Consejos para la optimización de la memoria
Módulo 4: Operaciones
- Mecanismos de persistencia disponibles
- Precauciones para evitar el desgaste de los SSD
- Respaldos y recuperación
- Herramientas para explorar el contenido de la base de datos
- Herramientas para el análisis de volcados (dump)
- Equilibrio entre durabilidad y rendimiento
- Cambio entre RDB y AOF
- Casos de uso para Redis sin disco (diskless)
- 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 solo servidor
- Particionamiento a nivel de aplicación
- Replicación maestro-esclavo
- Alta disponibilidad mediante Redis Sentinel
- Redis Cluster
- Hacer funcionar Sentinel y Cluster a través de NAT
- Realización de respaldos consistentes
Requerimientos
Los participantes deben tener familiaridad 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 scripts. Al realizar la reserva, indica los lenguajes de programación con los que tienes experiencia. Si no los conoces, emitiremos los comandos de Redis directamente desde redis-cli.
Reseñas (7)
Trabajo práctico, no solo teoría.
Atilla Kolali - Raiffeisen Schweiz
Curso - Redis for Developers and System Administrators
Traducción Automática
Muy interactivo con el formador y capacitación práctica
Paresh Kumar Giri - The Raymond Corporation
Curso - Redis for Developers and System Administrators
Traducción Automática
Proporcionó una idea básica de cómo funciona Redis.
Ben Lake - The Raymond Corporation
Curso - Redis for Developers and System Administrators
Traducción Automática
Me gustó el pequeño grupo, la buena interacción y la posibilidad de personalizar.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Curso - Redis for Developers and System Administrators
Traducción Automática
interacción con el profesor. Tuvimos muchas discusiones sobre los diversos temas.
arno bongenaar - KLM Accounts Payable SPL/AP
Curso - Redis for Developers and System Administrators
Traducción Automática
Las conferencias fueron muy interesantes y los temas se explicaron bien.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Curso - Redis for Developers and System Administrators
Traducción Automática
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Curso - Redis for Developers and System Administrators
Traducción Automática