Introdução
  • Introdução
Cache Distribuído
  • O que é cache e quando usar cache distribuído
  • Estratégias para criar e invalidar cache
Introdução - Redis
  • O que é o Redis
  • Instalação - Docker
  • CLI - Redis
  • GUI - Another Redis Desktop Manager
  • Redis No Navegador - Try.Redis.io
Conceitos Base
  • Adicionando registros - SET
  • Lendo registros - GET
  • Deletando registros - DEL / FLUSHALL
  • Trabalhando com chaves - KEYS / EXISTS / TYPE
Padronização das chaves
  • Padronização dos nomes
  • Renomeando / Obtendo chaves aleatórias
Tempo de vida - TTL
  • TTL - EXPIRE / PERSIST
  • Criando registros com tempo de expiração / Criando se não existir
Data Types - Strings / Números
  • Manipulação de strings - APPEND / SETRANGE / GETRANGE
  • Incremento e decremento de numeros
Data Types - List
  • Manipulando valores e obtendo registros
  • Comandos especias para listas - LINDEX / LLEN / LTRIM
Data Types - Sets
  • Adicionando valores e obtendo quantidade / listagem de registros
  • Removendo e verificando a existência
  • Intersecção de conjuntos
Data Types - Sorted Sets
  • Manipulando e listando registros
  • Trabalhando com Ranking e Incremento de valores
Data Types - Hash
  • Funcionamento de Hash no Redis