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.
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:topic1comoRedis Basicse configurar seu tempo de expiração para 3600 segundos.
Requisitos
- Conectar-se ao servidor Redis usando o comando
redis-cli. - Utilizar o comando
SETpara atribuir o valorRedis Basicsà chavetrending:topic1. - Utilizar o comando
EXPIREpara definir o tempo de expiração da chavetrending:topic1em 3600 segundos. - Sair da interface do
redis-cliutilizando o comandoexit.
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-clipara estabelecer a conexão com o servidor. - O comando
SETé usado para atribuir um valor a uma chave. - O comando
EXPIREdefine o tempo de vida de uma chave em segundos.
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.


