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.
Testimonios (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