Entrar em Contato

Programa do Curso

Módulo 1: Configuração Inicial

  • Lançamentos do Redis
  • Instalação
  • Configuração
  • Modelo de segurança
  • Inicialização do Redis durante o boot
  • Hardenização de segurança aplicada por distribuições Linux comuns
  • Bibliotecas de cliente e bindings para linguagens

Módulo 2: Modelo de Dados

  • Tipos de dados primitivos e comandos para manipulá-los
  • Casos de uso típicos para cada tipo de dado
  • Convenções comuns de nomenclatura para chaves do Redis
  • "O Redis é majoritariamente single-threaded" - o que isso significa na prática
  • Protocolo de comunicação do Redis (wire protocol)
  • O que fazer se sua biblioteca de cliente não conhecer algum comando útil
  • Por que alguns comandos estão deliberadamente indisponíveis em algumas bibliotecas de cliente
  • Como ajustar sua mentalidade da de um projetor de banco de dados relacional
  • Dicas gerais sobre organização de dados
  • Expiração (Expiration)
  • Pub/Sub
  • Transações e scripts Lua
  • Módulos externos
  • Dicas gerais sobre consistência de dados

Módulo 3: Dicas de Desempenho

  • Benchmarking do Redis
  • Comandos a evitar
  • Solução de problemas de latência
  • Problemas com solicitações DEL grandes - o que usar em vez disso
  • Pipelining
  • Inserção em massa
  • Solução de problemas de uso excessivo de memória
  • Dicas de otimização de memória

Módulo 4: Operações

  • Mecanismos de persistência disponíveis
  • Precauções para evitar desgaste prematuro de SSDs
  • Backup e restauração
  • Ferramentas para explorar o conteúdo do banco de dados
  • Ferramentas para análise de dumps
  • Ajuste entre durabilidade e desempenho
  • Alternância entre RDB e AOF
  • Casos de uso para Redis sem disco (diskless)
  • Tunáveis em nível do sistema operacional relevantes para o Redis
  • Monitoramento do desempenho do Redis

Módulo 5: Mais de um Redis

  • Inicialização de múltiplas instâncias do Redis em um único servidor
  • Particionamento em nível de aplicação
  • Replicação mestre-escravo
  • Alta disponibilidade usando o Redis Sentinel
  • Redis Cluster
  • Fazendo o Sentinel e o Cluster funcionarem através de NAT
  • Criação de backups consistentes

Módulo 6: Alta Disponibilidade

  • Instalação e configuração de servidores Redis múltiplos
  • Servidor standalone com múltiplas instâncias
  • Replicação mestre-escravo
  • Cluster HA do Redis com Sentinel
  • Cluster de sharding do Redis
  • Combinação de replicação do Redis (com Sentinel) + capacidade de Sharding
  • Monitoramento, backup/restauração e ajuste de desempenho para a configuração

Requisitos

Os participantes devem ter familiaridade com tarefas básicas de administração do sistema usando a linha de comando do Linux. Alguns tópicos requerem habilidades de programação ou script. Ao realizar o cadastro, liste os idiomas de programação nos quais você tem familiaridade. Caso não haja nenhum, usaremos apenas comandos do Redis pelo redis-cli.

 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas