SlideShare uma empresa Scribd logo
Redis
Banco de dados não-relacional
O que é um banco de dados não-relacional?
● O que é um banco de dados relacional (RDBMS)?
● Diferenças de implementação.
● Necessidade.
● Vantagens e desvantagens.
● Nomenclatura moderna: NoSQL.
Origem do Redis
● Criado por Salvatore Sanfilippo para sua startup. Necessidade de um logger
visto que bancos de dados tradicionais não eram o suficiente.
● Popular inicialmente na comunidade de Ruby.
● Adotado pelo GitHub e Instagram.
Ideias Principais
● Utilização como cache.
● Múltiplas estruturas de dados.
● Camada intermediária entre o banco de dados e o servidor.
● Informação guardada tanto na memória RAM da máquina quanto no disco
(strings, listas, mapas, sets, sets ordenados, HyperLogLogs, bitmaps, streams, e
índices espaciais).
LT - Redis
LT - Redis
Possíveis implementações na COTIC
● Guardar em cache resultados de consultas intensivas nos bancos (relatórios
COMEB, SISPROL, etc.)
● Geralmente, consultas que não necessitam ser realizadas constantemente podem
ser relegadas ao cache. Embora não seja tão importante no nosso contexto,
sistemas com alto fluxo de dados podem se beneficiar de uma camada de cache.

Mais conteúdo relacionado

PPT
NoSQL & SQL
PPTX
Hadoop - primeiros passos
PPT
Entendendo a Arquitetura de Armazenamento, parte 1
ODP
Hbase trabalho final
PPT
A forense computacional e os discos de estado sólido
DOCX
Exercício 02 alunos
PDF
NoSql e NewSql
PDF
Artigo Nosql
NoSQL & SQL
Hadoop - primeiros passos
Entendendo a Arquitetura de Armazenamento, parte 1
Hbase trabalho final
A forense computacional e os discos de estado sólido
Exercício 02 alunos
NoSql e NewSql
Artigo Nosql

Semelhante a LT - Redis (20)

PPT
Bancos de dados NoSQL - Redis e MongoDB
ODT
Nosql
PPS
Apresentação
PDF
Versc3a3o final1
PPTX
Criação de nuvem de palavras usando python e javascript
PPTX
Aula 1 (SQL e NoSQL) introdução aie.pptx
PDF
Banco de Dados NoSQL - Disciplina: Sistemas Distribuídos
PPTX
Introdução ao NoSQL
PPTX
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
PDF
MAC5855 - NoSQL
PPTX
Banco de dados, relacional e não relacional
PDF
No sql o_que_e_isso.key
PDF
Sistemas NoSQL, surgimento, características e exemplos
PDF
No sql no desenvolvimento de aplicações web colaborativas
PDF
O NoSQL e o Relacional: Uma Análise
PDF
Usando BDs NoSQL com Python
PDF
Bancos de dados no sql – uma nova abordagem
PDF
Material Seminário NoSQL
PDF
NoSQL2_JorgeBenevolo_apresentacao_nosql.pdf
PDF
Fundamentos de banco dados
Bancos de dados NoSQL - Redis e MongoDB
Nosql
Apresentação
Versc3a3o final1
Criação de nuvem de palavras usando python e javascript
Aula 1 (SQL e NoSQL) introdução aie.pptx
Banco de Dados NoSQL - Disciplina: Sistemas Distribuídos
Introdução ao NoSQL
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
MAC5855 - NoSQL
Banco de dados, relacional e não relacional
No sql o_que_e_isso.key
Sistemas NoSQL, surgimento, características e exemplos
No sql no desenvolvimento de aplicações web colaborativas
O NoSQL e o Relacional: Uma Análise
Usando BDs NoSQL com Python
Bancos de dados no sql – uma nova abordagem
Material Seminário NoSQL
NoSQL2_JorgeBenevolo_apresentacao_nosql.pdf
Fundamentos de banco dados
Anúncio

Mais de COTIC-PROEG (UFPA) (20)

PPTX
LT Ansible
PDF
Testes automatizados com Cypress
PDF
PPTX
PDF
Desenvolvimento de software tradicional vs ágil
PPTX
PDF
Atitudes que levam ao Fracasso profissional
PDF
Os 5 Sensos da Qualidade
PDF
WATSON - O Fascinante Computador da IBM
PDF
Produtividade sem enrrolação
PDF
LAB JavaScript
PDF
Principios e Valores Ágeis
PDF
PDF
Metricas para Times Ágeis
PDF
Aplicação de Abordagens Ágeis: Estudo de Caso de utlização do SCRUM – PROEG/UFPA
PDF
Técnicas para Programação em Par
PDF
Feedback Canvas
PDF
5 Doenças do Gerenciamento de Projetos
PDF
Restrospectiva ágil
LT Ansible
Testes automatizados com Cypress
Desenvolvimento de software tradicional vs ágil
Atitudes que levam ao Fracasso profissional
Os 5 Sensos da Qualidade
WATSON - O Fascinante Computador da IBM
Produtividade sem enrrolação
LAB JavaScript
Principios e Valores Ágeis
Metricas para Times Ágeis
Aplicação de Abordagens Ágeis: Estudo de Caso de utlização do SCRUM – PROEG/UFPA
Técnicas para Programação em Par
Feedback Canvas
5 Doenças do Gerenciamento de Projetos
Restrospectiva ágil
Anúncio

Último (11)

PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Eng. Software - pontos essenciais para o início
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Utilizando code blockes por andre backes
PPTX
Design - Introdução a Gestalt e teoria das formas
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Manejo integrado de pragas na cultura do algodão
Tipos de servidor em redes de computador.pptx
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Eng. Software - pontos essenciais para o início
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Arquitetura de computadores - Memórias Secundárias
Viasol Energia Solar -Soluções para geração e economia de energia
Utilizando code blockes por andre backes
Design - Introdução a Gestalt e teoria das formas

LT - Redis

  • 1. Redis Banco de dados não-relacional
  • 2. O que é um banco de dados não-relacional? ● O que é um banco de dados relacional (RDBMS)? ● Diferenças de implementação. ● Necessidade. ● Vantagens e desvantagens. ● Nomenclatura moderna: NoSQL.
  • 3. Origem do Redis ● Criado por Salvatore Sanfilippo para sua startup. Necessidade de um logger visto que bancos de dados tradicionais não eram o suficiente. ● Popular inicialmente na comunidade de Ruby. ● Adotado pelo GitHub e Instagram.
  • 4. Ideias Principais ● Utilização como cache. ● Múltiplas estruturas de dados. ● Camada intermediária entre o banco de dados e o servidor. ● Informação guardada tanto na memória RAM da máquina quanto no disco (strings, listas, mapas, sets, sets ordenados, HyperLogLogs, bitmaps, streams, e índices espaciais).
  • 7. Possíveis implementações na COTIC ● Guardar em cache resultados de consultas intensivas nos bancos (relatórios COMEB, SISPROL, etc.) ● Geralmente, consultas que não necessitam ser realizadas constantemente podem ser relegadas ao cache. Embora não seja tão importante no nosso contexto, sistemas com alto fluxo de dados podem se beneficiar de uma camada de cache.