Redis Exercícios

Esta coleção de exercícios práticos foi projetada para solidificar a compreensão do Redis. Cada desafio apresenta um cenário prático e real, permitindo a aplicação do conhecimento em estruturas de dados, comandos e melhores práticas do Redis. Trabalhar nesses problemas constrói confiança e proficiência no uso do Redis para cache, gerenciamento de sessão e análise em tempo real. Os exercícios são estruturados para desenvolver progressivamente as habilidades, desde comandos básicos até lógicas de aplicação mais complexas.

Instalação e Configuração Inicial do Redis

Instalação e Configuração Inicial do Redis

Neste laboratório, você aprenderá como instalar e realizar a configuração inicial do Redis em uma VM do LabEx. O laboratório abrange os passos essenciais para colocar o Redis em funcionamento, incluindo a verificação da instalação e a garantia de que o servidor esteja acessível. Você atualizará os pacotes, instalará o Redis e testará a conectividade.
LabRedis
Operações Básicas de Chave-Valor no Redis

Operações Básicas de Chave-Valor no Redis

Neste laboratório, exploraremos as operações básicas de chave-valor no Redis, focando em como interagir com o Redis como um armazenamento de dados. Usaremos a interface de linha de comando `redis-cli` para conectar ao servidor Redis e realizar operações fundamentais. Aprenderemos a definir e recuperar pares de chave-valor usando os comandos `SET` e `GET`. Além disso, praticaremos a definição de diferentes pares de chave-valor para consolidar nossa compreensão dessas operações principais.
LabRedis
Introdução às Estruturas de Dados do Redis

Introdução às Estruturas de Dados do Redis

Neste laboratório, você explorará as estruturas de dados fundamentais do Redis e como interagir com elas usando a ferramenta de linha de comando `redis-cli`. O laboratório foca em exercícios práticos para ajudá-lo a entender como armazenar e recuperar dados no Redis. Você trabalhará com Strings, Lists, Sets e Hashes.
LabRedis
Gerenciamento Avançado de Chaves no Redis

Gerenciamento Avançado de Chaves no Redis

Neste laboratório, você explorará técnicas avançadas de gerenciamento de chaves no Redis. Você aprenderá a renomear chaves com RENAME, mover chaves entre bancos de dados com MOVE, definir múltiplas chaves com MSET, recuperar múltiplas chaves com MGET e iterar chaves de forma eficiente com SCAN.
LabRedis
Operações de Hash no Redis

Operações de Hash no Redis

Neste laboratório, exploraremos as operações de Hash no Redis, focando em maneiras eficientes de gerenciar dados dentro de hashes. Abordaremos HMSET, HMGET, HINCRBY e HEXISTS. Ao final, você entenderá as operações comuns de hash no Redis.
LabRedis
Operações em Listas no Redis

Operações em Listas no Redis

Neste laboratório, você explorará as operações fundamentais de listas no Redis. Aprenderá a gerenciar dados de listas usando comandos como `LTRIM`, `LINSERT`, `LPOP`, `RPOP` e `BLPOP`. Pratique o corte de listas, a inserção de elementos, a remoção de elementos e o bloqueio até que os elementos estejam disponíveis. Domine o gerenciamento de listas no Redis!
LabRedis
Operações com Conjuntos no Redis

Operações com Conjuntos no Redis

Neste laboratório, você explorará as operações com conjuntos no Redis, focando na manipulação de coleções não ordenadas de strings únicas. Você aprenderá como adicionar elementos a um conjunto usando o comando `SADD`, realizar uniões de conjuntos com `SUNION`, encontrar elementos comuns usando `SINTER` e identificar diferenças entre conjuntos com `SDIFF`. Finalmente, você aprenderá como armazenar os resultados das operações de conjuntos para uso posterior.
LabRedis
Operações com Sorted Set no Redis

Operações com Sorted Set no Redis

Neste laboratório, você explorará as operações fundamentais de Sorted Set no Redis. Você usará ZADD para adicionar elementos, ZRANGE para buscar intervalos, ZRANK para obter a classificação de um elemento, ZINCRBY para incrementar pontuações e ZREM para remover elementos. Aprenda a gerenciar sorted sets de forma eficaz.
LabRedis
Verificar o Status do Servidor Redis

Verificar o Status do Servidor Redis

Neste desafio, você resolverá um problema de conectividade do servidor Redis verificando seu status. A tarefa envolve o uso do comando `redis-cli` para se conectar ao servidor e, em seguida, o uso do comando `PING` para confirmar se o servidor está em execução e responsivo.
ChallengeRedis
Expirar Chaves no Cache do Redis

Expirar Chaves no Cache do Redis

Neste desafio, você simulará um aplicativo de rede social que utiliza o Redis para armazenar tópicos em alta (trending topics). O objetivo é definir uma chave que representa um tópico e configurá-la para expirar após um período específico. Você usará o redis-cli para definir a chave `trending:topic1` como `Redis Basics` e configurar seu tempo de expiração para 3600 segundos.
ChallengeRedis