Armazenando dados com Redis
Rodrigo LazotiConteú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.
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.