Categorias
Armazenamento de Dados

O que é o Redis?

Redis significa REmote DIctionary Server, e é uma solução distribuída de armazenamento de dados muito popular em sistemas desenvolvidos nos últimos tempos.  Os dados são armazenados na forma de chave-valor.

O Redis é extremamente rápido, tanto para escrita como para leitura, graças ao fato de armazenar seus dados em memória RAM.

Com configurações adicionais, os dados podem ser persistidos em disco, mas tira um pouco da principal característica do REDIS, que é a velocidade.

Tipos de Dados

Ao contrário de datastores de chave-valor simples, que oferecem estruturas de dados limitadas, o Redis oferece uma grande variedade de estruturas de dados para atender aos requisitos dos aplicativos. Os tipos de dados do Redis incluem:

  • Strings – dados em texto ou binários com tamanho de até 512 MB
  • Listas – uma coleção de strings na ordem em que foram adicionadas
  • Conjuntos – uma coleção não ordenada de strings com o recurso de executar operações de intersecção, união e diferente com outros tipos de conjuntos
  • Conjuntos ordenados – conjuntos ordenados por um valor
  • Hashes – uma estrutura de dados para armazenar uma lista de campos e valores
  • Bitmaps – um tipo de dados que oferece operações com bits
  • HyperLogLogs – uma estrutura de dados probabilística para estimar os dados únicos em um conjunto de dados