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 las distribuciones Linux comunes
- Bibliotecas de clientes 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 en su mayoría de un solo hilo" - qué significa esto en la práctica
- Protocolo de línea de Redis (wire protocol)
- Qué hacer si tu biblioteca de clientes no conoce algún comando útil
- Por qué algunos comandos están deliberadamente no disponibles en algunas bibliotecas de clientes
- Cómo ajustar tu 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 y scripts de Lua
- Módulos externos
- Consejos generales sobre la consistencia de datos
Módulo 3: Consejos de rendimiento
- Ejecutar pruebas de rendimiento (benchmarking) de Redis
- Comandos a evitar
- Depuración de problemas de latencia
- Problemas con solicitudes grandes de DEL - qué usar en su lugar
- Pipelining
- Insertió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 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 la durabilidad frente al rendimiento
- Cambio entre RDB y AOF
- Casos de uso para Redis sin disco (diskless Redis)
- Parámetros ajustables a nivel de SO relevantes para Redis
- Monitoreo del rendimiento de Redis
Módulo 5: Más de una instancia de Redis
- Iniciar múltiples instancias de Redis en un solo servidor
- Particionado a nivel de aplicación
- Réplica maestro-esclavo
- Alta disponibilidad utilizando 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 realizando tareas básicas de administración de sistemas mediante la línea de comandos de Linux. Algunos temas requieren habilidades de programación o scripting. Al reservar, por favor, indica los lenguajes de programación con los que estás familiarizado. Si no conoces ninguno, simplemente emitiremos comandos de redis 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