Programa do Curso

Módulo 1: Configuração inicial

  • Redis Lançamentos
  • Instalação
  • Configuração
  • Modelo de segurança
  • Iniciar Redis durante o arranque
  • Reforço de segurança aplicado por distribuições Linux comuns
  • Bibliotecas de clientes e language bindings

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 de nomenclatura comuns para chaves Redis
  • "Redis é principalmente single-threaded" - o que isso significa na prática
  • Protocolo de rede Redis
  • O que fazer se sua biblioteca de clientes não conhece algum comando útil
  • Por que alguns comandos são deliberadamente indisponíveis em algumas bibliotecas de clientes
  • Como ajustar sua mentalidade de 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: Sugestões de desempenho

  • Realizando benchmarks em Redis
  • Comandos a evitar
  • Depurando problemas de latência
  • Problemas com grandes solicitações DEL - o que usar em seu lugar
  • Pipelining
  • Inserção em massa
  • Depurando uso excessivo de memória
  • Dicas para otimização de memória

Módulo 4: Operações

  • Mecanismos de persistência disponíveis
  • Cuidados para evitar o desgaste do SSD
  • Backup e restauração
  • Ferramentas para explorar conteúdo do banco de dados
  • Ferramentas para análise de dumps
  • Ajustando durabilidade versus performance
  • Mudando entre RDB e AOF
  • Casos de uso para Redis sem disco rígido
  • Configurações do nível do sistema operacional relevantes para Redis
  • Monitoramento do desempenho de Redis

Módulo 5: Mais de um Redis

  • Iniciando várias instâncias de Redis em um servidor
  • Particionamento ao nível da aplicação
  • Replicação mestre-escravo
  • Alta disponibilidade usando Redis Sentinel
  • Cluster Redis
  • Fazer com que o Sentinel e o Cluster funcionem através de NAT
  • Fazendo backups consistentes

Requisitos

Os participantes devem estar familiarizados com tarefas básicas de administração de sistemas usando a linha de comando do Linux. Alguns tópicos requerem conhecimentos de programação ou de scripting. Ao efetuar a reserva, por favor indique as linguagens de programação com que está familiarizado. Se não houver nenhuma, nós apenas emitiremos comandos redis a partir do redis-cli.

 14 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas