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.
Testemunhos de Clientes (7)
Trabalho prático, não apenas teoria.
Atilla Kolali - Raiffeisen Schweiz
Curso - Redis for Developers and System Administrators
Máquina Traduzida
Muito Interativo com o instrutor e treinamento prático
Paresh Kumar Giri - The Raymond Corporation
Curso - Redis for Developers and System Administrators
Máquina Traduzida
Ele forneceu uma ideia básica de como o Redis funciona.
Ben Lake - The Raymond Corporation
Curso - Redis for Developers and System Administrators
Máquina Traduzida
Gostei do grupo pequeno, da boa interação e da possibilidade de personalização.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Curso - Redis for Developers and System Administrators
Máquina Traduzida
interação com o professor. Tivemos muitas discussões sobre os vários assuntos.
arno bongenaar - KLM Accounts Payable SPL/AP
Curso - Redis for Developers and System Administrators
Máquina Traduzida
As aulas foram muito interessantes e os tópicos foram bem explicados.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Curso - Redis for Developers and System Administrators
Máquina Traduzida
I genuinely was benefit from the training knowledge and mechanic.
Sutiipong Bumlungvech
Curso - Redis for Developers and System Administrators
Máquina Traduzida