Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    Armazenando dados com Redis

    Rodrigo Lazoti
    Livro de Redis

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

    Sobre o livro

    O que é o Redis

    Redis (Remote Dictionary Server) é um banco de dados open source criado em meados de 2009 e escrito em C, sendo um banco não relacional que armazena seus dados no formato de chave-valor em memória RAM.

    Por conta de sua alta performance em leitura e escrita de dados, é muito comum ser utilizado como um cache para banco de dados relacionais, porém seu uso vai muito além de apenas um cache distribuído de dados. Ademais, ele também suporta replicação e cluster de dados, assim como durabilidade de dados opcional.

    Para quem se destina este livro?

    Este livro se destina a desenvolvedores e profissionais de TI que desejam entender o que é ou ampliar seus conhecimentos em Redis, e como usá-lo além de um simples cache de dados.

    Conhecimento básico em estrutura de dados pode auxiliar no entendimento deste livro, além disso, alguns exemplos serão apresentados através da linguagem de programação Java, mas é importante ressaltar que não é necessário conhecimento com essa linguagem pois todos os exemplos podem ser feitos utilizando o próprio cliente de linha de comando do Redis.

    Como devo estudar?

    No decorrer do livro, você vai aprender diversos comandos e estruturas de dados presentes no Redis através de exemplos práticos. O livro também conta com exercícios no final de cada seção para ajudar o leitor a praticar os conceitos apresentados.

    Também convido o leitor a acessar todo o código-fonte das atividades presentes no livro em meu repositório https://github.com/rlazoti/exemplos-livro-redis.

    Sobre o autor

    Brasileiro, nascido no estado de São Paulo, 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 já participou de diversos projetos como desenvolvedor e consultor para empresas como HotWords, Unimed e Portal R7, a maioria envolvendo as linguagens de programação Java, Scala e JavaScript, assim como bancos de dados relacionais e não relacionais.

    Atualmente, mora no Canadá e integra a equipe de desenvolvimento em uma das maiores plataformas de food delivery do mundo como engenheiro de software sênior. Mantém seu blog pessoal em https://rlazoti.github.io/, uma conta no Twitter como @rodrigolazoti e GitHub em https://github.com/rlazoti.

    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

    Dados do produto

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

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

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

    altLogoFooter

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alura

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev