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.
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)
Fornece-me uma visão sobre o Redis e também me guia pelo caminho certo se eu quiser saber mais sobre o Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Curso - Redis for High Availability and Performance Training Course
Máquina Traduzida