Programa do Curso

Módulo 1: Configuração inicial

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

Módulo 2: Modelo de dados

  • Tipos de dados primitivos e comandos para os manipular
  • Casos de utilização típicos para cada tipo de dados
  • Convenções comuns de nomenclatura para chaves Redis
  • "Redis is mostly single-threaded" - o que isso significa na prática
  • Protocolo de fios Redis
  • O que fazer se sua biblioteca cliente não conhece algum comando útil
  • Porque é que alguns comandos não estão deliberadamente disponíveis em algumas bibliotecas cliente
  • Como ajustara sua mentalidade em relação à de um projetista de bases de dados relacionais
  • 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

  • Avaliação comparativa Redis
  • Comandos a evitar
  • Depuração de problemas de latência
  • Problemas com pedidos DELgrandes - o que usar em vez disso
  • Pipelining
  • Inserção em massa
  • Depuração 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 evitaro desgaste da SSD
  • Cópia de segurança e restauro
  • Ferramentas para explorar o conteúdo da base de dados
  • Ferramentas para análise de dump
  • Ajustar a durabilidade ao desempenho
  • Alternar entre RDB e AOF
  • Casos de utilização de Redis sem disco
  • Ajustes no nível do SO relevantes para Redis
  • Monitorização do desempenho de Redis

Módulo 5: Mais do que um Redis

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

Módulo 6: Alta disponibilidade

  • Instalar e configurar servidores multi-Redis
  • Servidor autónomo com várias instâncias
  • Replicação mestre/escravo
  • Redis cluster HA com Sentinel
  • Redis cluster de fragmentação
  • Combinação de Redis replicação (com Sentinel) + capacidade de fragmentação
  • Monitorização, cópia de segurança/restauro e otimização do desempenho para a configuração

Requisitos

  • Os participantes devem estar confortáveis com tarefas básicas de administração de sistemas usando a linha de comando 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 você está familiarizado. Se não houver nenhum, nós apenas emitiremos comandos redis do redis-cli.
  21 horas
 

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Declaração de Clientes (1)

Cursos Relacionados

A Practical Introduction to NoSQL Databases

  28 horas

Categorias Relacionadas