Redis Intermédio a Avançado amplia habilidades de linha de comando em 13 laboratórios guiados. Além de chaves básicas, aborda coleções, transações, mensagens, Lua no servidor, persistência, segurança, desempenho, contagem aproximada e administração de cluster.
Apesar do título, todos os laboratórios têm formato Beginner passo a passo. Os temas são intermédios ou avançados em amplitude, mas os exercícios continuam guiados e usam Redis local, não uma aplicação de produção.
O que você aprenderá
- Renomear e mover chaves, operar múltiplos valores e percorrer o espaço com
SCAN - Manipular listas, conjuntos, conjuntos ordenados e hashes com comandos especializados
- Enfileirar, executar, verificar e descartar transações Redis
- Publicar e receber mensagens de canal ou padrão entre sessões
redis-cli - Executar Lua parametrizado com
EVALe reutilizar scripts comSCRIPT LOADeEVALSHA - Configurar RDB e AOF, acionar salvamentos, verificar horários e reescrever AOF
- Configurar senha, avaliar comandos perigosos e inspecionar latência, memória e consultas lentas
- Estimar cardinalidade com HyperLogLog e criar, inspecionar, ampliar e redistribuir um cluster local
Para quem é este curso
O curso é para usuários que conhecem operações básicas no redis-cli e querem explorar de forma guiada um conjunto operacional mais amplo. Serve a desenvolvedores e administradores antes de aplicar mensagens, scripts, durabilidade, diagnóstico ou clusters em sistemas maiores.
Pré-requisitos: Você deve saber conectar com redis-cli, usar SET e GET e trabalhar no terminal. Lua e administração de cluster não são necessários, pois cada fluxo é guiado.
Ambiente de aprendizagem: Os 13 laboratórios usam Ubuntu 22.04 VNC com Redis Server local. A maioria usa um servidor. O laboratório de cluster inicia processos nas portas 7000–7006 da mesma VM e usa redis-cli --cluster para criar e redistribuir slots.
Perguntas frequentes
É um curso avançado sem orientação?
Não. As 13 atividades são laboratórios Beginner guiados com verificação e sem desafios independentes. Os temas ultrapassam o básico, mas são apresentados passo a passo.
O cluster representa uma implantação de produção em múltiplos hosts?
Não. Vários processos com réplicas e um nó adicional rodam em uma VM para saúde e redistribuição. Redes multihost, testes de failover, atualizações e clusters gerenciados não são cobertos.
Até onde vai a segurança?
Configura requirepass, pratica AUTH e mostra o risco de FLUSHALL. Desativar via redis.conf é mencionado, mas ACL, TLS, firewall, certificados e uma base completa de produção não são implementados.
Vou escrever uma aplicação usando Redis?
Não. O trabalho ocorre principalmente no redis-cli, com Lua no servidor. Bibliotecas cliente de Python, JavaScript, Java ou outras linguagens não são usadas.


