Banco de Dados Redis - Descrição e Características
Por: mariadd • 6/4/2019 • Relatório de pesquisa • 348 Palavras (2 Páginas) • 272 Visualizações
Banco de dados Redis – Descrição e caraterísticas
O Redis é um armazenamento de estrutura de dados de chave-valor de memória de código aberto. Ele é um banco de dados NoSQL, com código escrito sob a licença BSD, na linguagem C. Seu funcionamento se dá em praticamente todos os sistemas POSIX, como o Mac OS X e Linux. Sua idealização e execução foram realizadas por Salvatore Sanfilippo, com o intuito de escalar o sistema da empresa LLOOGG. Atualmente ele é patrocinado pela VMWARE e mantido por uma grande comunidade.
Características:
- Seus dados são armazenados na memória:
Os dados no Redis são armazenados direto na memória principal, permitindo um acesso muito mais rápido a eles, com um excelente desempenho.
- Todas as operações são atômicas:
O Redis é single-thread, o que quer dizer que ao se executar uma operação, não há execução de outras operações paralelas, o que evita problemas de concorrência.
- O Redis reconhece apenas chave-valor;
- Não possui suporte para Windows.
É em uma estrutura de chave-valor que todos os dados são armazenados no Redis. Entretanto, esse valor pode ser qualquer coisa que o usuário quiser: de uma simples string, até dados altamente complexos.
É utilizado em:
- Armazenamento em cache;
- Gerenciamento de sessões;
- Classificações em tempo real;
- Limite de taxas;
- Filas e chats e em sistemas de mensagens;
Referências bibliográficas:
• Redis. Disponível em: https://redis.io/
Acesso em: 22 fev. 2018
• O que é o Redis? Disponível em: https://aws.amazon.com/pt/elasticache/what-is-redis/?nc1=h_ls
Acesso em: 22 fev. 2018
• Redis – o que é e para que serve? Disponível em: https://pt.linkedin.com/pulse/redis-o-que-%C3%A9-e-para-serve-romulo-cianci Acesso em: 22 fev. 2018
• Redis – um banco de dados não relacional. Disponível em: http://www.fabiolabs.com.br/2011/04/redis-um-banco-de-dados-nao-relacional/ Acesso em: 22 fev. 2018
• VIEIRA, Felipe. Usando o banco de dados NoSQL Redis para otimizar sistemas de alta escalabilidade.
Disponível em: Acesso em: 01 mar. 2018
...