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 dado
- Convenções de nomenclatura comuns para chaves Redis
- "Redis é principalmente single-threaded" - o que isso significa na prática
- Protocolo de rede Redis
- O que fazer se sua biblioteca de clientes não conhece algum comando útil
- Por que alguns comandos são deliberadamente indisponíveis em algumas bibliotecas de clientes
- Como ajustar sua mentalidade 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: Sugestões de desempenho
- Realizando benchmarks em Redis
- Comandos a evitar
- Depurando problemas de latência
- Problemas com grandes solicitações DEL - o que usar em seu lugar
- Pipelining
- Inserção em massa
- Depurando uso excessivo de memória
- Dicas para otimização de memória
Módulo 4: Operações
- Mecanismos de persistência disponíveis
- Cuidados para evitar o desgaste do SSD
- Backup e restauração
- Ferramentas para explorar conteúdo do banco de dados
- Ferramentas para análise de dumps
- Ajustando durabilidade versus performance
- Mudando entre RDB e AOF
- Casos de uso para Redis sem disco rígido
- Configurações do nível do sistema operacional relevantes para Redis
- Monitoramento do desempenho de 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.