Redis Intermedio a Avanzado

En este curso, profundice en temas avanzados de Redis como la gestión de claves, estructuras de datos (Listas, Conjuntos, Conjuntos Ordenados, Hashes), transacciones, Pub/Sub, scripting Lua, persistencia, seguridad, monitorización del rendimiento, HyperLogLog y gestión de clústeres.

Base de datosRedis

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Redis Intermedio a Avanzado amplía tus habilidades de línea de comandos en 13 laboratorios guiados. Va más allá de claves básicas hacia colecciones, transacciones, mensajería, Lua en servidor, persistencia, seguridad, rendimiento, conteo aproximado y administración de clústeres.

A pesar del título, todos los laboratorios tienen formato Beginner paso a paso. Los temas son intermedios o avanzados por amplitud, pero los ejercicios siguen guiados y usan Redis local, no una aplicación productiva.

Lo que aprenderás

  • Renombrar y mover claves, operar múltiples valores y recorrer el espacio con SCAN
  • Manipular listas, conjuntos, conjuntos ordenados y hashes con comandos especializados
  • Encolar, ejecutar, verificar y descartar transacciones Redis
  • Publicar y recibir mensajes de canal o patrón entre varias sesiones redis-cli
  • Ejecutar Lua parametrizado con EVAL y reutilizar scripts con SCRIPT LOAD y EVALSHA
  • Configurar RDB y AOF, guardar, consultar tiempos y reescribir datos AOF
  • Configurar contraseña, evaluar comandos peligrosos e inspeccionar latencia, memoria y consultas lentas
  • Estimar cardinalidad con HyperLogLog y crear, inspeccionar, ampliar y redistribuir un clúster local

A quién va dirigido este curso

Está dirigido a usuarios que conocen operaciones básicas en redis-cli y desean explorar de forma guiada funciones operativas más amplias. Sirve a desarrolladores y administradores que quieren conocer mensajería, scripting, durabilidad, diagnóstico o clústeres antes de aplicarlos en sistemas mayores.

Requisitos previos: Debes saber conectarte con redis-cli y usar SET y GET, además de manejar una terminal. No se requiere Lua ni administración de clústeres porque cada flujo está guiado.

Entorno de aprendizaje: Los 13 laboratorios usan Ubuntu 22.04 VNC con Redis Server local. La mayoría usa un servidor. El laboratorio de clúster inicia procesos en los puertos 7000–7006 de la misma VM y usa redis-cli --cluster para crearlo y redistribuir slots.

Preguntas frecuentes

¿Es un curso avanzado sin guía?

No. Las 13 actividades son laboratorios Beginner guiados con verificación y sin desafíos independientes. Los temas superan lo básico, pero se presentan paso a paso.

¿El clúster representa un despliegue productivo multinodo?

No. Crea varios procesos con clúster en una sola VM, con réplicas y un nodo añadido, y practica salud y redistribución. No cubre redes multihost, pruebas de failover, actualizaciones ni clústeres gestionados.

¿Hasta dónde llega la seguridad?

Configura requirepass, practica AUTH y demuestra el riesgo de FLUSHALL. Menciona deshabilitar comandos mediante redis.conf, pero no implementa ACL, TLS, firewall, certificados ni una base completa de producción.

¿Crearé una aplicación que use Redis?

No. Se trabaja principalmente en redis-cli, con Lua del lado servidor. No se usa ninguna biblioteca cliente de Python, JavaScript, Java u otro lenguaje.

Profesor

labby
Labby
Labby is the LabEx teacher.

Recomendado Para Ti

no data