Programa do Curso
Módulo 1: Configuração inicial
- Lançamentos do Redis
- Instalação
- Configuração
- Modelo de segurança
- Iniciando o Redis na inicialização
- Endurecimento de segurança aplicado por distribuições Linux comuns
- Bibliotecas de clientes 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 de nomenclatura comuns para chaves Redis
- "Redis é principalmente single-threaded" - o que isso significa na prática
- Protocolo de comunicação 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 seu mindset 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: Dicas de desempenho
- Benchmarking do Redis
- Comandos a serem evitados
- Depuração de problemas de latência
- Problemas com grandes solicitações DEL - 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 evitar o desgaste do SSD
- Backup e restauração
- Ferramentas para explorar o conteúdo do banco de dados
- Ferramentas para análise de dump
- Ajuste entre durabilidade e desempenho
- Alternância entre RDB e AOF
- Casos de uso para Redis sem disco
- Ajustes de nível do sistema operacional relevantes para o Redis
- Monitoramento do desempenho do Redis
Módulo 5: Mais de um Redis
- Iniciando múltiplas instâncias do Redis em um único servidor
- Particionamento no nível do aplicativo
- 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 manejabilidade das tarefas basicas de administração de sistemas utilizando a Command line do Linux. Alguns tópicos requerem habilidades de programação ou scripting.
Declaração de Clientes (7)
Hands on work, not just theory.
Atilla Kolali - Raiffeisen Schweiz
Curso - Redis for Developers and System Administrators
Quite Interactive with trainer and Hands-on training
Paresh Kumar Giri - The Raymond Corporation
Curso - Redis for Developers and System Administrators
It provided a basic idea of how Redis worked.
Ben Lake - The Raymond Corporation
Curso - Redis for Developers and System Administrators
I liked the small group, good interaction and possibility to customize.
Erik de Ruiter - KLM Accounts Payable SPL/AP
Curso - Redis for Developers and System Administrators
interaction with the teacher. We had a lot of discussions about the several subjects.
arno bongenaar - KLM Accounts Payable SPL/AP
Curso - Redis for Developers and System Administrators
The lectures were very interesting and the topics were well explained.
Maciej Szarski - Finder.com Poland Sp. z o. o.
Curso - Redis for Developers and System Administrators
I genuinely was benefit from the training knowledge and mechanic.