Entrar em Contato
 Duração 21 horas

Programa do Curso

Módulo 1: Configuração inicial

  • Versões de lançamento do Redis
  • Instalação
  • Configuração
  • Modelo de segurança
  • Iniciar o Redis durante a arranhagem do sistema
  • Endurecimento de segurança aplicado pelas distribuições Linux comuns
  • Bibliotecas de cliente e ligações a linguagens

Módulo 2: Modelo de dados

  • Tipos de dados primitivos e comandos para os manipular
  • Casos de uso típicos para cada tipo de dado
  • Convenções de nomenclatura comuns para chaves Redis
  • "Redis é maioritariamente monothread" - o que isto significa na prática
  • Protocolo de comunicação (wire protocol) do Redis
  • O que fazer se a sua biblioteca de cliente não conhecer algum comando útil
  • Porque é que alguns comandos estão deliberadamente indisponíveis em algumas bibliotecas de cliente
  • Como ajustar a sua mentalidade a partir da perspetiva de um designer de base de dados relacional
  • Dicas gerais sobre organização de dados
  • Expiração
  • Pub/Sub
  • Transações & scripts Lua
  • Módulos externos
  • Dicas gerais sobre consistência de dados

Módulo 3: Dicas de desempenho

  • Benchmarking do Redis
  • Comandos a evitar
  • Depuração de problemas de latência
  • Problemas com pedidos DEL grandes - o que usar em alternativa
  • Pipelining
  • Inserção em massa
  • Depuração de excesso de utilização 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 o desgaste do SSD
  • Cópia de segurança (backup) e restauro
  • Ferramentas para explorar o conteúdo da base de dados
  • Ferramentas para análise de dumps
  • Ajuste entre durabilidade e desempenho
  • Alternação entre RDB e AOF
  • Casos de uso para Redis sem disco (diskless)
  • Parâmetros ajustáveis ao nível do SO relevantes para o Redis
  • Monitorização do desempenho do Redis

Módulo 5: Mais do que um Redis

  • Iniciar múltiplas instâncias de Redis num único servidor
  • Particionamento ao nível da aplicação
  • Replicação master-slave
  • Alta disponibilidade utilizando Redis Sentinel
  • Redis Cluster
  • Fazer com que Sentinel e Cluster funcionem através de NAT
  • Realizar cópias de segurança consistentes

Módulo 6: Alta Disponibilidade

  • Instalar e configurar múltiplos servidores Redis
  • Servidor autónomo com múltiplas instâncias
  • Replicação master/slave
  • Cluster Redis de alta disponibilidade com Sentinel
  • Cluster Redis de sharding
  • Combinação de replicação Redis (com Sentinel) + capacidade de sharding
  • Monitorização, cópia de segurança/restauro e otimização de desempenho para a configuração

Requisitos

Os participantes devem estar familiarizados com tarefas básicas de administração de sistemas utilizando a linha de comandos do Linux. Alguns tópicos requerem competências de programação ou scripting. Ao reservar, por favor, indique as linguagens de programação com as quais está familiarizado. Caso não tenha experiência, emitiremos apenas comandos redis através do redis-cli.

Formação Empresarial Personalizada

Soluções de formação concebidas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, formação online em direto, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas