Entrar em Contato
 Duração 14 horas

Programa do Curso

Módulo 1: Configuração inicial

  • Versionamentos do Redis
  • Instalação
  • Configuração
  • Modelo de segurança
  • Inicialização do Redis durante a boot
  • Endurecimento de segurança aplicado por distribuições Linux comuns
  • Bibliotecas de cliente e bindings de linguagem

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 Redis
  • "Redis é majoritariamente monofilamentado (single-threaded)" - o que isso significa na prática
  • Protocolo de fio do Redis
  • O que fazer se sua biblioteca de cliente não conhecer algum comando útil
  • Por que alguns comandos são deliberadamente indisponíveis em algumas bibliotecas de cliente
  • Como ajustar sua mentalidade da de um designer de banco 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

  • Teste de benchmarking do Redis
  • Comandos a evitar
  • Depuração de problemas de latência
  • Problemas com grandes solicitações DEL - o que usar em vez
  • Pipelining
  • Inserção em massa
  • Depuração de superuso 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 de SSD
  • Backup e restauração
  • Ferramentas para explorar o conteúdo do banco de dados
  • Ferramentas para análise de dumps
  • Ajuste de durabilidade vs desempenho
  • Alternância entre RDB e AOF
  • Casos de uso para Redis sem disco (diskless)
  • Parâmetros ajustáveis no nível do SO relevantes para o Redis
  • Monitoramento do desempenho do Redis

Módulo 5: Mais de um Redis

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

Requisitos

Os participantes devem ter familiaridade com tarefas básicas de administração de sistemas utilizando a linha de comando do Linux. Alguns tópicos requerem habilidades de programação ou scripting. Ao fazer a reserva, por favor, liste as linguagens de programação com as quais está familiarizado. Caso não haja nenhuma, executaremos apenas comandos Redis a partir do redis-cli.

Número de participantes


Preço por participante

Testemunhos de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas