Expiración de claves en la caché de Redis

RedisBeginner
Practicar Ahora

Introducción

En este desafío, simularás el funcionamiento de una aplicación de redes sociales que emplea Redis para gestionar la caché de los temas de tendencia. El objetivo principal es crear una clave que represente un tema candente y configurar su eliminación automática tras un periodo específico.

Para lograrlo, te conectarás al servidor de Redis mediante la herramienta redis-cli, asignarás el valor Redis Basics a la clave trending:topic1 y, posteriormente, definirás su tiempo de expiración en 3600 segundos utilizando el comando EXPIRE. Al finalizar, saldrás de la interfaz de comandos. El sistema validará que hayas configurado correctamente tanto la clave como su tiempo de vida revisando el historial de comandos ejecutados en Redis.

Este es un Desafío (Challenge), el cual difiere de un Laboratorio Guiado en que deberás intentar completar la tarea de forma independiente, en lugar de seguir pasos de aprendizaje estructurados. Los desafíos suelen tener una mayor dificultad. Si te quedas atascado, puedes consultar con Labby o revisar la solución propuesta. Los datos históricos indican que este es un desafío de nivel principiante con una tasa de aprobación del 99%. Ha recibido una valoración positiva del 100% por parte de los estudiantes.

Expiración de claves en la caché de Redis

Una aplicación de redes sociales utiliza Redis para cachear temas de tendencia. Tu tarea es asegurar que la clave trending:topic1 expire exactamente 3600 segundos después de ser creada.

Tareas

  • Asigna el valor Redis Basics a la clave trending:topic1 y configura su tiempo de expiración en 3600 segundos.

Requisitos

  1. Conéctate al servidor de Redis utilizando el comando redis-cli.
  2. Utiliza el comando SET para asignar el valor Redis Basics a la clave trending:topic1.
  3. Utiliza el comando EXPIRE para establecer el tiempo de expiración de la clave trending:topic1 en 3600 segundos.
  4. Sal de la interfaz de redis-cli mediante el comando exit.

Ejemplos

127.0.0.1:6379> INPUT YOUR COMMAND HERE
OK
127.0.0.1:6379> INPUT YOUR COMMAND HERE
(integer) 1
127.0.0.1:6379> exit

Consejos

  • Usa el comando redis-cli para establecer la conexión con el servidor.
  • El comando SET se utiliza para asignar un valor a una clave específica.
  • El comando EXPIRE define el tiempo de vida de una clave expresado en segundos.
✨ Revisar Solución y Practicar

Resumen

En este desafío, la tarea consistió en crear un par clave-valor en Redis y configurar su tiempo de expiración. Específicamente, se asignó el valor Redis Basics a la clave trending:topic1 y se definió un tiempo de vida de 3600 segundos.

Los puntos clave de aprendizaje incluyen el uso de redis-cli para interactuar con el servidor, el empleo del comando SET para asignar datos a una clave y la utilización del comando EXPIRE para determinar el tiempo de vida (TTL) de la información en segundos. Los scripts de verificación confirman la ejecución correcta de estos comandos mediante la inspección del registro histórico de Redis.