Expirar Chaves no Cache do Redis

RedisBeginner
Pratique Agora

Introdução

Neste desafio, você simulará o funcionamento de um aplicativo de rede social que utiliza o Redis para gerenciar o cache de tópicos em alta. O objetivo principal é criar uma chave que represente um desses tópicos e configurar um tempo de vida útil para que ela expire automaticamente.

Para realizar a tarefa, você se conectará ao servidor Redis através do redis-cli, atribuirá o valor Redis Basics à chave trending:topic1 e, em seguida, definirá um tempo de expiração de 3600 segundos utilizando o comando EXPIRE. Por fim, você sairá da interface do redis-cli. O desafio validará se a chave e o tempo de expiração foram configurados corretamente analisando o histórico de comandos do Redis.

Este é um Desafio (Challenge), que difere de um Laboratório Guiado por exigir que você complete a tarefa de forma independente, em vez de apenas seguir instruções passo a passo. Desafios costumam ser um pouco mais complexos. Se encontrar dificuldades, você pode consultar o Labby ou verificar a solução proposta. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 99%. Ele recebeu 100% de avaliações positivas dos alunos.

Expirar Chaves no Cache do Redis

Um aplicativo de rede social utiliza o Redis para armazenar tópicos em alta. Sua missão é garantir que a chave trending:topic1 expire exatamente 3600 segundos após ser criada.

Tarefas

  • Definir o valor da chave trending:topic1 como Redis Basics e configurar seu tempo de expiração para 3600 segundos.

Requisitos

  1. Conectar-se ao servidor Redis usando o comando redis-cli.
  2. Utilizar o comando SET para atribuir o valor Redis Basics à chave trending:topic1.
  3. Utilizar o comando EXPIRE para definir o tempo de expiração da chave trending:topic1 em 3600 segundos.
  4. Sair da interface do redis-cli utilizando o comando exit.

Exemplos

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

Dicas

  • Utilize o comando redis-cli para estabelecer a conexão com o servidor.
  • O comando SET é usado para atribuir um valor a uma chave.
  • O comando EXPIRE define o tempo de vida de uma chave em segundos.
✨ Verificar Solução e Praticar

Resumo

Neste desafio, a tarefa consistiu em criar um par de chave-valor no Redis e configurar seu tempo de expiração. Especificamente, a chave trending:topic1 foi definida com o valor Redis Basics e sua expiração foi programada para 3600 segundos.

Os principais pontos de aprendizado foram o uso do redis-cli para interagir com o servidor, o emprego do comando SET para atribuir valores e a utilização do comando EXPIRE para definir o tempo de vida (TTL - Time-To-Live) de uma chave em segundos. Os scripts de verificação confirmaram o uso correto desses comandos através da análise do log de histórico do Redis.