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 dados
- Convenções de nomenclatura comuns para chaves Redis
- "O Redis é, na sua maioria, single-threaded" - o que significa na prática
- Protocolo de conexão 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 ajustar a sua mentalidade à de um designer de bases de dados relacionais
- Dicas gerais sobre organização de dados
- Expiração
- Pub/Sub
- Transacções e scripts Lua
- Módulos externos
- Sugestões gerais sobre a consistência dos dados
Módulo 3: Sugestões de desempenho
- Benchmarking Redis
- Comandos a evitar
- 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 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
- Monitoramento do desempenho 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.
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.