Redis Intermédio a Avançado

Neste curso, aprofunde-se em tópicos avançados do Redis, como gerenciamento de chaves, estruturas de dados (Listas, Sets, Sorted Sets, Hashes), transações, Pub/Sub, scripting Lua, persistência, segurança, monitoramento de desempenho, HyperLogLog e gerenciamento de cluster.

Banco de DadosRedis

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

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 EVAL e reutilizar scripts com SCRIPT LOAD e EVALSHA
  • 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.

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data