SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
NoSQL
Orientado a Colunas
Augusto Juvenal F. G. Costa (ajfgc)
Roteiro
● Introdução
○ Motivação
○ Objetivo
● O que é NoSQL?
● NoSQL Orientado a Colunas
● Estado da Arte
○ BigTable
● Outras Ferramentas
○ Cassandra
○ HBase
● Perspectivas Futuras
● Referências
Introdução
Motivação
● Suprir necessidades em escala Big
Data
● SGBDs existentes nasceram em
necessidades Diferentes
○ BD Relacional (1985)
○ Incompatibilidade
● Interesse em explorar dados
Introdução
Objetivo
● Mineração/Produção de Big Data sem gargalos
● Propor soluções Big Data
○ “One size fits all” não se aplica
● Foco na performance, velocidade, flexibilidade e escalabilidade
○ Distribuído
● Não necessariamente preocupado com semânticas relacionais
O que é NoSQL?
● Abreviação Polêmica
● Bases de dados não relacionais
○ utilizadas na manipulação de grande volume de
dados
● “NoSQL” vem de uma hashtag utilizada para
promover uma conferência (2009)
O que é NoSQL? (Propriedades)
Teorema CAP
● ACID vs BASE
● Teorema:
○ um sistema distribuído não pode,
simultaneamente, fornecer
Consistência, Disponibilidade e
tolerância a partição
ACID BASE
Atômico Basically
Avaliable
Consistente
Soft-State
Isolado
Durável Eventualmente
Consistente
O que é NoSQL
Teorema CAP (cont.)
“Não é possível que um sistema de dados distribuído possua os 3 requisitos”
● Consistência (Consistency)
○ Todas as aplicações clientes tem a mesma visão dos dados;
● Disponibilidade (Avaliability)
● Tolerância à Partição (Partition Tolerance)
○ Propriedades mantidas
○ Mesmo quando alguns clusters são impedidos de se comunicar
NoSQL Orientado a Colunas
● Colunas Independentes organizadas em:
○ Colunas padrão
○ SuperColunas (colunas encadeadas)
● Chaves apontam para várias colunas
○ montando a linha
NoSQL Orientado a Colunas
Modelo de dados:
● Tupla
○ {nome, value, Timestamp}
● Tabela
○ Familia de Colunas
○ Retorno idêntico a uma
query em SGBD relacional
NoSQL Orientado a Colunas
Bom para
● Otimizar leitura/escrita
Ruim para
● Sistemas que necessitem de leitura/escrita de acordo com o modelo ACID
Estado da Arte
BigTable
● Google (2003)
○ Demandas Futuras
○ MapReduce
○ Dimensões (Células)
■ Linha (Conjunto: Tablets)
■ Coluna (Conjunto: Famílias)
■ Hora (Versionamento de Células)
Estado da Arte
BigTable (Arquitetura)
● Componentes Principais
○ Client Library
■ cache de localização
○ Master Server (Administrador)
■ Atribui tablets aos Tablet Servers
■ Coleta de Lixo
○ Tablets Servers
■ Gerencia tamanho dos tablets
■ Lida com Leitura/escrita e
solicitação
Estado da Arte
BigTable (Onde é utilizado?)
Outras ferramentas
Cassandra
● Orientado a Colunas? Chave-Valor?
● Dynamo (Amazon) + BigTable (Google)
● Facebook abre código Fonte (2008)
○ Inbox Search
● Descontinuado pelo Facebook (2010)
Outras ferramentas
Cassandra
Arquitetura
● Sistema Distribuídos
○ Clusters (nós do Cassandra)
● Hashing consistente
○ Mantém as chaves dos nós
peristentes
Outras ferramentas
Cassandra
Arquitetura (cont.)
1. Distribuição transparente
2. Cassandra gerencia réplicas
a. usuário pode definir a quantidade
3. Consistência Ajustável
4. Gravações Rápidas
a. até 360 MB/s em cada nó
5. Armazenamento nos nós (maior parte)
a. Log utilizado para recuperação (grava transações)
6. A gravação de dados visa desempenho
a. a não ser que seja solicitado consistência total
Outras ferramentas
Outras ferramentas
Cassandra Query Language
● DDL
○ CREATE
○ DROP
○ ALTER
● DML
○ Queries com SELECT
Usuários (fonte: http://www.planetcassandra.org/companies)
Outras ferramentas
HBase
● Hadoop Database
○ BigTable como armazenamento
○ Subprojeto para pesquisas com MapReduce
● Fornece
○ Baixa latência
○ Consistência significante
○ Distribuído
Outras ferramentas
HBase
Arquitetura
● HBaseMaster
○ Atribui Regiões ao RegionServer
● HRegion Server
○ lida com requisições de
leitura/escrita
● HBase Client
○ Se comunica com o HRegion
Server
Empresas que utilizam
Perspectivas Futuras
Perspectivas Futuras
● Popularidade Aumentando
○ Fonte:db-engines
● Modelo Recente
○ Surgimento em 2005
○ BigTable
● Promissor
○ Não se “amarra” a schemas
○ Facilmente escalável
Referências
● MONIRUZZAMAN, A B M; HOSSAIN, Syed Akhter. NoSQL Database: New Era of Databases for
Big data Analytics - Classification, Characteristics and Comparison. International Journal Of
Database Theory And Application. 2013.
● JABLONSKI, Stefan. NoSQL Evaluation: A Use Case Oriented Survey. University Of Bayreuth,
Germany, 2011.
● NAYAK, Ameya; PORIYA, Anil; POOJARY, Dikshay. Type of NOSQL Databases and its
Comparison with Relational Databases. International Journal Of Applied Information Systems.
New York, p. 16-19. Mar. 2013.
● SOUZA, Vanessa Cristina Oliveira de; SANTOS, Marcus Vinícius Carli dos. Amadurecimento,
Consolidação e Performance de SGBDs NoSQL: Estudo Comparativo. XI Brazilian Symposium
On Information System. Itajubá, p. 235-242. May 2015.
● ToughtWorks Disponível em: www.thoughtworks.com/pt/insights/blog/nosql-databases-overview
Obrigado pela atenção!

Mais conteúdo relacionado

Mais procurados

Algumas das principais características do NoSQL
Algumas das principais características do NoSQLAlgumas das principais características do NoSQL
Algumas das principais características do NoSQLEric Silva
 
Bancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDBBancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDBPaulo Bischof
 
Modelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaModelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaGlaucio Scheibel
 
NoSQL: onde, como e por quê? Cassandra e MongoDB
NoSQL: onde, como e por quê? Cassandra e MongoDBNoSQL: onde, como e por quê? Cassandra e MongoDB
NoSQL: onde, como e por quê? Cassandra e MongoDBRodrigo Hjort
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisCarlo Pires
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionaisalexculpado
 
Banco de Dados NoSQL - Disciplina: Sistemas Distribuídos
Banco de Dados NoSQL - Disciplina: Sistemas DistribuídosBanco de Dados NoSQL - Disciplina: Sistemas Distribuídos
Banco de Dados NoSQL - Disciplina: Sistemas DistribuídosJoão Helis Bernardo
 
[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de DadosDeep Tech Brasil
 
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
[DTC21] Lucas Gomes - Do 0 ao 100 no Big DataDeep Tech Brasil
 

Mais procurados (20)

Banco de Dados - NoSQL
Banco de Dados - NoSQLBanco de Dados - NoSQL
Banco de Dados - NoSQL
 
Algumas das principais características do NoSQL
Algumas das principais características do NoSQLAlgumas das principais características do NoSQL
Algumas das principais características do NoSQL
 
Seminário - NoSQL
Seminário - NoSQLSeminário - NoSQL
Seminário - NoSQL
 
Bancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDBBancos de dados NoSQL - Redis e MongoDB
Bancos de dados NoSQL - Redis e MongoDB
 
Modelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência PoliglotaModelos NoSQL e a Persistência Poliglota
Modelos NoSQL e a Persistência Poliglota
 
NoSQL
NoSQLNoSQL
NoSQL
 
O NoSQL e o Relacional: Uma Análise
O NoSQL e o Relacional: Uma AnáliseO NoSQL e o Relacional: Uma Análise
O NoSQL e o Relacional: Uma Análise
 
O NoSQL e o Relacional: Uma Análise
O NoSQL e o Relacional: Uma AnáliseO NoSQL e o Relacional: Uma Análise
O NoSQL e o Relacional: Uma Análise
 
NoSQL: onde, como e por quê? Cassandra e MongoDB
NoSQL: onde, como e por quê? Cassandra e MongoDBNoSQL: onde, como e por quê? Cassandra e MongoDB
NoSQL: onde, como e por quê? Cassandra e MongoDB
 
NoSql e NewSql
NoSql e NewSqlNoSql e NewSql
NoSql e NewSql
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
 
Big Data
Big DataBig Data
Big Data
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados RelacionaisBanco de Dados Não Relacionais vs Banco de Dados Relacionais
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
 
Nosql
NosqlNosql
Nosql
 
Banco de Dados NoSQL - Disciplina: Sistemas Distribuídos
Banco de Dados NoSQL - Disciplina: Sistemas DistribuídosBanco de Dados NoSQL - Disciplina: Sistemas Distribuídos
Banco de Dados NoSQL - Disciplina: Sistemas Distribuídos
 
Introdução ao NoSql
Introdução ao NoSqlIntrodução ao NoSql
Introdução ao NoSql
 
NoSQL & SQL
NoSQL & SQLNoSQL & SQL
NoSQL & SQL
 
Bancos de dados NoSQL: uma visão geral
Bancos de dados NoSQL: uma visão geralBancos de dados NoSQL: uma visão geral
Bancos de dados NoSQL: uma visão geral
 
[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados
 
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
[DTC21] Lucas Gomes - Do 0 ao 100 no Big Data
 

Semelhante a NoSQL Familia de Colunas Apresentação

2º Meritt CC - NoSQL - E o Futuro dos Bancos de Dados na Web
2º Meritt CC - NoSQL - E o Futuro dos Bancos de Dados na Web2º Meritt CC - NoSQL - E o Futuro dos Bancos de Dados na Web
2º Meritt CC - NoSQL - E o Futuro dos Bancos de Dados na WebMeritt - Cada Aluno é Único
 
DocumentDB - Azure Fridays São Paulo
DocumentDB - Azure Fridays São PauloDocumentDB - Azure Fridays São Paulo
DocumentDB - Azure Fridays São PauloRenato Groff
 
Minicurso Epoca mongoDB
Minicurso Epoca mongoDBMinicurso Epoca mongoDB
Minicurso Epoca mongoDBLelyBarros
 
MongoDB também no Azure? SIM! - DevOps Summit 2017
MongoDB também no Azure? SIM! - DevOps Summit 2017MongoDB também no Azure? SIM! - DevOps Summit 2017
MongoDB também no Azure? SIM! - DevOps Summit 2017Renato Groff
 
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...iMasters
 
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017Renato Groff
 
Bancos de dados nosql (not only sql)
Bancos de dados nosql (not only sql)Bancos de dados nosql (not only sql)
Bancos de dados nosql (not only sql)Rodrigo Valerio
 
Azure Cosmos DB - Campinas .NET - Janeiro-2018
Azure Cosmos DB - Campinas .NET - Janeiro-2018Azure Cosmos DB - Campinas .NET - Janeiro-2018
Azure Cosmos DB - Campinas .NET - Janeiro-2018Renato Groff
 
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroO que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroiMasters
 
Azure Cosmos DB - Azure Weekend SP - Outubro/2017
Azure Cosmos DB - Azure Weekend SP - Outubro/2017Azure Cosmos DB - Azure Weekend SP - Outubro/2017
Azure Cosmos DB - Azure Weekend SP - Outubro/2017Renato Groff
 
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...tdc-globalcode
 
I nd t_bigdata(1)
I nd t_bigdata(1)I nd t_bigdata(1)
I nd t_bigdata(1)wchevreuil
 
Bancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagemBancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagemJoão Gabriel Lima
 
Big Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory DatabasesBig Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory DatabasesCaio Louro
 

Semelhante a NoSQL Familia de Colunas Apresentação (20)

Hadoop
HadoopHadoop
Hadoop
 
2º Meritt CC - NoSQL - E o Futuro dos Bancos de Dados na Web
2º Meritt CC - NoSQL - E o Futuro dos Bancos de Dados na Web2º Meritt CC - NoSQL - E o Futuro dos Bancos de Dados na Web
2º Meritt CC - NoSQL - E o Futuro dos Bancos de Dados na Web
 
Introdução ao NoSQL
Introdução ao NoSQLIntrodução ao NoSQL
Introdução ao NoSQL
 
DocumentDB - Azure Fridays São Paulo
DocumentDB - Azure Fridays São PauloDocumentDB - Azure Fridays São Paulo
DocumentDB - Azure Fridays São Paulo
 
Hadoop
HadoopHadoop
Hadoop
 
Minicurso Epoca mongoDB
Minicurso Epoca mongoDBMinicurso Epoca mongoDB
Minicurso Epoca mongoDB
 
MongoDB também no Azure? SIM! - DevOps Summit 2017
MongoDB também no Azure? SIM! - DevOps Summit 2017MongoDB também no Azure? SIM! - DevOps Summit 2017
MongoDB também no Azure? SIM! - DevOps Summit 2017
 
Web Scale Data Management
Web Scale Data ManagementWeb Scale Data Management
Web Scale Data Management
 
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
 
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
 
Bancos de dados NoSQL (Not only sql)
Bancos de dados NoSQL (Not only sql)Bancos de dados NoSQL (Not only sql)
Bancos de dados NoSQL (Not only sql)
 
Bancos de dados nosql (not only sql)
Bancos de dados nosql (not only sql)Bancos de dados nosql (not only sql)
Bancos de dados nosql (not only sql)
 
Azure Cosmos DB - Campinas .NET - Janeiro-2018
Azure Cosmos DB - Campinas .NET - Janeiro-2018Azure Cosmos DB - Campinas .NET - Janeiro-2018
Azure Cosmos DB - Campinas .NET - Janeiro-2018
 
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroO que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
 
Azure Cosmos DB - Azure Weekend SP - Outubro/2017
Azure Cosmos DB - Azure Weekend SP - Outubro/2017Azure Cosmos DB - Azure Weekend SP - Outubro/2017
Azure Cosmos DB - Azure Weekend SP - Outubro/2017
 
No sql std
No sql stdNo sql std
No sql std
 
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...
TDC2016POA | Trilha BigData - Orquestrando Hadoop, Cassandra e MongoDB com o ...
 
I nd t_bigdata(1)
I nd t_bigdata(1)I nd t_bigdata(1)
I nd t_bigdata(1)
 
Bancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagemBancos de dados no sql – uma nova abordagem
Bancos de dados no sql – uma nova abordagem
 
Big Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory DatabasesBig Data, NoSQL e In Memory Databases
Big Data, NoSQL e In Memory Databases
 

NoSQL Familia de Colunas Apresentação

  • 1. NoSQL Orientado a Colunas Augusto Juvenal F. G. Costa (ajfgc)
  • 2. Roteiro ● Introdução ○ Motivação ○ Objetivo ● O que é NoSQL? ● NoSQL Orientado a Colunas ● Estado da Arte ○ BigTable ● Outras Ferramentas ○ Cassandra ○ HBase ● Perspectivas Futuras ● Referências
  • 3. Introdução Motivação ● Suprir necessidades em escala Big Data ● SGBDs existentes nasceram em necessidades Diferentes ○ BD Relacional (1985) ○ Incompatibilidade ● Interesse em explorar dados
  • 4. Introdução Objetivo ● Mineração/Produção de Big Data sem gargalos ● Propor soluções Big Data ○ “One size fits all” não se aplica ● Foco na performance, velocidade, flexibilidade e escalabilidade ○ Distribuído ● Não necessariamente preocupado com semânticas relacionais
  • 5. O que é NoSQL? ● Abreviação Polêmica ● Bases de dados não relacionais ○ utilizadas na manipulação de grande volume de dados ● “NoSQL” vem de uma hashtag utilizada para promover uma conferência (2009)
  • 6. O que é NoSQL? (Propriedades) Teorema CAP ● ACID vs BASE ● Teorema: ○ um sistema distribuído não pode, simultaneamente, fornecer Consistência, Disponibilidade e tolerância a partição ACID BASE Atômico Basically Avaliable Consistente Soft-State Isolado Durável Eventualmente Consistente
  • 7. O que é NoSQL Teorema CAP (cont.) “Não é possível que um sistema de dados distribuído possua os 3 requisitos” ● Consistência (Consistency) ○ Todas as aplicações clientes tem a mesma visão dos dados; ● Disponibilidade (Avaliability) ● Tolerância à Partição (Partition Tolerance) ○ Propriedades mantidas ○ Mesmo quando alguns clusters são impedidos de se comunicar
  • 8.
  • 9.
  • 10. NoSQL Orientado a Colunas ● Colunas Independentes organizadas em: ○ Colunas padrão ○ SuperColunas (colunas encadeadas) ● Chaves apontam para várias colunas ○ montando a linha
  • 11. NoSQL Orientado a Colunas Modelo de dados: ● Tupla ○ {nome, value, Timestamp} ● Tabela ○ Familia de Colunas ○ Retorno idêntico a uma query em SGBD relacional
  • 12. NoSQL Orientado a Colunas Bom para ● Otimizar leitura/escrita Ruim para ● Sistemas que necessitem de leitura/escrita de acordo com o modelo ACID
  • 13. Estado da Arte BigTable ● Google (2003) ○ Demandas Futuras ○ MapReduce ○ Dimensões (Células) ■ Linha (Conjunto: Tablets) ■ Coluna (Conjunto: Famílias) ■ Hora (Versionamento de Células)
  • 14. Estado da Arte BigTable (Arquitetura) ● Componentes Principais ○ Client Library ■ cache de localização ○ Master Server (Administrador) ■ Atribui tablets aos Tablet Servers ■ Coleta de Lixo ○ Tablets Servers ■ Gerencia tamanho dos tablets ■ Lida com Leitura/escrita e solicitação
  • 15. Estado da Arte BigTable (Onde é utilizado?)
  • 16. Outras ferramentas Cassandra ● Orientado a Colunas? Chave-Valor? ● Dynamo (Amazon) + BigTable (Google) ● Facebook abre código Fonte (2008) ○ Inbox Search ● Descontinuado pelo Facebook (2010)
  • 17. Outras ferramentas Cassandra Arquitetura ● Sistema Distribuídos ○ Clusters (nós do Cassandra) ● Hashing consistente ○ Mantém as chaves dos nós peristentes
  • 18. Outras ferramentas Cassandra Arquitetura (cont.) 1. Distribuição transparente 2. Cassandra gerencia réplicas a. usuário pode definir a quantidade 3. Consistência Ajustável 4. Gravações Rápidas a. até 360 MB/s em cada nó 5. Armazenamento nos nós (maior parte) a. Log utilizado para recuperação (grava transações) 6. A gravação de dados visa desempenho a. a não ser que seja solicitado consistência total
  • 20. Outras ferramentas Cassandra Query Language ● DDL ○ CREATE ○ DROP ○ ALTER ● DML ○ Queries com SELECT
  • 22. Outras ferramentas HBase ● Hadoop Database ○ BigTable como armazenamento ○ Subprojeto para pesquisas com MapReduce ● Fornece ○ Baixa latência ○ Consistência significante ○ Distribuído
  • 23. Outras ferramentas HBase Arquitetura ● HBaseMaster ○ Atribui Regiões ao RegionServer ● HRegion Server ○ lida com requisições de leitura/escrita ● HBase Client ○ Se comunica com o HRegion Server
  • 26. Perspectivas Futuras ● Popularidade Aumentando ○ Fonte:db-engines ● Modelo Recente ○ Surgimento em 2005 ○ BigTable ● Promissor ○ Não se “amarra” a schemas ○ Facilmente escalável
  • 27. Referências ● MONIRUZZAMAN, A B M; HOSSAIN, Syed Akhter. NoSQL Database: New Era of Databases for Big data Analytics - Classification, Characteristics and Comparison. International Journal Of Database Theory And Application. 2013. ● JABLONSKI, Stefan. NoSQL Evaluation: A Use Case Oriented Survey. University Of Bayreuth, Germany, 2011. ● NAYAK, Ameya; PORIYA, Anil; POOJARY, Dikshay. Type of NOSQL Databases and its Comparison with Relational Databases. International Journal Of Applied Information Systems. New York, p. 16-19. Mar. 2013. ● SOUZA, Vanessa Cristina Oliveira de; SANTOS, Marcus Vinícius Carli dos. Amadurecimento, Consolidação e Performance de SGBDs NoSQL: Estudo Comparativo. XI Brazilian Symposium On Information System. Itajubá, p. 235-242. May 2015. ● ToughtWorks Disponível em: www.thoughtworks.com/pt/insights/blog/nosql-databases-overview