Redis Ejercicios

Esta colección de ejercicios prácticos está diseñada para consolidar la comprensión de Redis. Cada desafío presenta un escenario práctico y del mundo real, permitiendo la aplicación de conocimientos en estructuras de datos, comandos y mejores prácticas de Redis. Trabajar a través de estos problemas desarrolla confianza y competencia en el uso de Redis para el almacenamiento en caché, la gestión de sesiones y el análisis en tiempo real. Los ejercicios están estructurados para desarrollar progresivamente habilidades, desde comandos básicos hasta lógica de aplicación más compleja.

Instalación y configuración inicial de Redis

Instalación y configuración inicial de Redis

En este laboratorio, aprenderás a instalar y realizar la configuración inicial de Redis en una máquina virtual de LabEx. El laboratorio cubre los pasos esenciales para poner Redis en funcionamiento, incluyendo la verificación de la instalación y la comprobación de la accesibilidad del servidor. Actualizarás los paquetes, instalarás Redis y probarás la conectividad.
LabRedis
Operaciones básicas de clave-valor en Redis

Operaciones básicas de clave-valor en Redis

En este laboratorio, exploraremos las operaciones básicas de clave-valor en Redis, centrándonos en cómo interactuar con Redis como almacén de datos. Utilizaremos la interfaz de línea de comandos `redis-cli` para conectarnos al servidor Redis y realizar operaciones fundamentales. Aprenderemos a establecer y recuperar pares clave-valor mediante los comandos `SET` y `GET`. Además, practicaremos la configuración de diferentes pares clave-valor para consolidar nuestra comprensión de estas operaciones principales.
LabRedis
Introducción a las estructuras de datos de Redis

Introducción a las estructuras de datos de Redis

En este laboratorio, explorarás las estructuras de datos fundamentales de Redis y cómo interactuar con ellas mediante la herramienta de línea de comandos `redis-cli`. El laboratorio se centra en ejercicios prácticos para ayudarte a comprender cómo almacenar y recuperar datos en Redis. Trabajarás con Strings, Lists, Sets y Hashes.
LabRedis
Gestión avanzada de claves en Redis

Gestión avanzada de claves en Redis

En este laboratorio, explorarás técnicas avanzadas de gestión de claves en Redis. Aprenderás a renombrar claves con RENAME, mover claves entre bases de datos con MOVE, establecer múltiples claves con MSET, recuperar múltiples claves con MGET e iterar claves de manera eficiente con SCAN.
LabRedis
Operaciones Hash de Redis

Operaciones Hash de Redis

En este laboratorio, exploraremos las operaciones Hash de Redis, centrándonos en formas eficientes de administrar datos dentro de los hashes. Cubriremos HMSET, HMGET, HINCRBY y HEXISTS. Al final, comprenderás las operaciones hash comunes en Redis.
LabRedis
Operaciones con Listas de Redis

Operaciones con Listas de Redis

En este laboratorio, explorarás las operaciones fundamentales de las listas de Redis. Aprenderás a administrar datos de listas utilizando comandos como `LTRIM`, `LINSERT`, `LPOP`, `RPOP` y `BLPOP`. Practica el recorte de listas, la inserción de elementos, la extracción de elementos y el bloqueo hasta que los elementos estén disponibles. ¡Domina la gestión de listas de Redis!
LabRedis
Operaciones con Conjuntos en Redis

Operaciones con Conjuntos en Redis

En este laboratorio, explorarás las operaciones con conjuntos de Redis, centrándote en la manipulación de colecciones no ordenadas de cadenas únicas. Aprenderás cómo agregar elementos a un conjunto usando el comando `SADD`, realizar uniones de conjuntos con `SUNION`, encontrar elementos comunes usando `SINTER` e identificar diferencias entre conjuntos con `SDIFF`. Finalmente, aprenderás cómo almacenar los resultados de las operaciones de conjuntos para su uso posterior.
LabRedis
Operaciones con Sorted Sets de Redis

Operaciones con Sorted Sets de Redis

En este laboratorio, explorarás las operaciones fundamentales de Redis Sorted Set. Utilizarás ZADD para añadir elementos, ZRANGE para obtener rangos, ZRANK para obtener el rango de un elemento, ZINCRBY para incrementar las puntuaciones y ZREM para eliminar elementos. Aprende a gestionar sorted sets de forma eficaz.
LabRedis
Verificar el estado del servidor Redis

Verificar el estado del servidor Redis

En este desafío, solucionarás un problema de conectividad con un servidor Redis verificando su estado. La tarea consiste en utilizar la herramienta `redis-cli` para conectarte al servidor y luego emplear el comando `PING` para confirmar que el servidor está en funcionamiento y responde correctamente.
ChallengeRedis
Expiración de claves en la caché de Redis

Expiración de claves en la caché de Redis

En este desafío, simularás una aplicación de redes sociales que utiliza Redis para almacenar temas de tendencia. El objetivo es crear una clave que represente un tema popular y configurarla para que expire después de un tiempo determinado. Usarás redis-cli para asignar el valor `Redis Basics` a la clave `trending:topic1` y definirás su tiempo de vida en 3600 segundos.
ChallengeRedis