Armazenando dados com Redis

Rodrigo Lazoti

*Você terá acesso às futuras atualizações do livro.

Conteúdo

Saber usar a melhor ferramenta para cada problema é determinante para qualquer pessoa ligada à área de tecnologia e, atualmente, com o desenvolvimento de novos bancos de dados, as opções para essa área aumentaram bastante, trazendo muito mais poder às aplicações.

Neste livro, Rodrigo Lazoti mostrará por que trabalhar com o Redis e bancos de dados chave/valor em memória pode trazer enormes ganhos de performance para sua aplicação, assim como ser uma excelente solução para diversos problemas que enfrentamos no dia a dia ao desenvolver software. Você vai aprender a trabalhar com estruturas clássicas e modernas de dados e armazenamento, filas, listas, conjuntos, além das configurações de mecanismos de publish e subscribe e, claro, como usar todo o poder da API do Redis.

Nesta edição atualizada, estão presentes novidades como geolocalização e HyperLogLog, assim como a revisão de todo o seu conteúdo para a última versão do Redis.

Saiba o que você vai aprender

 

Sumário

  • 1 Começando com o Redis
  • 1.1 Instalando no Unix, Linux e Mac OS
  • 1.2 Instalando no Windows
  • 1.3 Iniciando o Redis
  • 1.4 Olá Redis
  • 2 Conhecendo o Redis
  • 2.1 O que o Redis não é
  • 2.2 Indo além do CLI
  • 2.3 Olá Redis em Java
  • 2.4 Testando o Redis online
  • 2.5 Recursos do livro
  • 3 Redis no mundo real — Parte 1
  • 3.1 Cache de dados com Strings
  • 3.2 Encontrando as chaves armazenadas
  • 3.3 Utilizando hashes
  • 4 Redis no mundo real — Parte 2
  • 4.1 Expirando chaves de forma automática
  • 4.2 Estatísticas de páginas visitadas
  • 4.3 Estatísticas de usuários únicos por data
  • 5 Redis no mundo real — Parte 3
  • 5.1 Lista das últimas páginas visitadas
  • 5.2 Criando uma fila de mensagens
  • 5.3 Manipular relacionamento entre amigos e seus grupos
  • 6 Redis no mundo real — Parte 4
  • 6.1 Armazenando as vitórias dos usuários em um jogo
  • 6.2 Scores dos jogadores com Sorted Set
  • 6.3 Lidando com cálculos geográficos
  • 6.4 HyperLogLog - Contando valores únicos de forma eficiente
  • 6.5 Identificando os tipos de cada chave
  • 7 O que mais o Redis pode fazer
  • 7.1 Enviando mensagens com PUB-SUB
  • 7.2 Enviando múltiplos comandos com Pipeline
  • 7.3 Utilizando transações no Redis
  • 7.4 Executando scripts em Lua
  • 8 Monitorando o Redis
  • 8.1 Como monitorar comandos
  • 8.2 Obtendo informações do servidor
  • 8.3 Algumas dicas de uso
  • 9 Administrando o Redis
  • 9.1 Utilizando um arquivo de configuração
  • 9.2 Segurança
  • 9.3 Persistência dos dados contidos em memória
  • 9.4 Definindo o banco de dados
  • 10 Gerenciando várias instâncias do Redis
  • 10.1 Replicação
  • 10.2 Sentinel
  • 10.3 Cluster
  • 11 Para saber mais

Autor

Rodrigo Lazoti

Rodrigo Lazoti é bacharel em Sistemas de informação pela Faculdade Drummond e pós-graduado em Engenharia de Software pela PUC-MG. Trabalha como desenvolvedor de software desde 2002 e, desde então, vem utilizando diversas linguagens de programação e tecnologias diferentes. Atualmente, integra a equipe de desenvolvimento da HOTWords como líder técnico, mantém seu blog pessoal, uma conta no Twitter como @rodrigolazoti e uma no GitHub.

Dados do produto

Número de páginas:
167
ISBN:
978-85-66250-39-8
Data publicação:
05/2014. Atualizado em 07/2020.

Compartilhe!

Compartilhe no Facebook Compartilhe no Twitter