Bigtable / wide características da loja coluna em bancos de dados nosql

Video: HBase: introdução a base de dados orientada a coluna por Luis Cipriani



clones Bigtables são um tipo de banco de dados NoSQL, que surgiu a partir de papel Bigtable seminal do Google. Bigtables são uma forma altamente distribuído para gerenciar dados tabulares. Estas tabelas de dados não estão relacionados uns aos outros como eles estariam em um Relational Database Management System tradicional (RDBMS). Aqui estão as características mais importantes de opções de banco de dados populares.

Video: Banco de Dados Chave-valor e Bigtable - Aula 20 - Bancos de Dados 2015.2

Área recursoAccumuloCassandraHBaseHypertable
Ácido ou baseÁCIDOBASEBASEÁCIDO
HA ReplicasSim, o SyncSim, AsyncSim, o SyncTBD
DR Replicascomo HDFSSim, Asyncomo HDFSTBD
Tipos de dadosNenhum tipo de dados de apoio.Sim, o esquema deve ser definido na frente.Nenhum tipo de dados de apoio.Nenhum tipo de dados de apoio.
indexação de dadosSem indexação secundária.Não é um verdadeiro recurso “índice secundário” - única
permite colunas a serem utilizadas em consultas - doesn&rsquo-t acelerar
recuperação de dados.
Suporta filtros Bloom.
Sem indexação.
Suporta filtros Bloom.
índices secundários completos.
Consulta e pesquisaUsa Mapa / Reduzir para acessar dados.linguagem de consulta CQL semelhante ao SQL.Usa Mapa / Reduzir para acessar dados. Pode ser usado com consulta Hive
motor.
Valor jogo e cadeia exata “começa com” consultas.
Coluna existe apoio termo de consulta. Nenhum intervalo.
comerciaisApache 2. usados ​​no governo para as necessidades Bigtable seguras.versão comercial do DataStax.Apache 2. Disponível a partir de um número de prestadores de Hadoop.GPL v3 licenciado.
De outroscontrolo de acesso baseado papel (RBAC) e celular (por valor) nível
segurança útil para casos de uso do governo.
autenticação personalizada e autorização plug-ins disponíveis. Parcial
criptografia em repouso de dados em Accumulo 1,6. (Recuperação Intermediário
arquivos não criptografados.)
0.5-1.0TB de dados recomendado por nó. armazenamento SSD
recomendado. 32GB RAM e 4/8 núcleos recomendado.
O sistema AWS Recomendado para 1TB de dados é 2.2xlarge (60GB RAM + SSD
armazenamento), ou menor c3.2large para 100GB de dados.
Suporte para criptografia de dados em repouso (mas não registros de jornal).
Visto como o mais lento dos bancos de dados NoSQL baseados em Hadoop.
“Endpoints” proporcionar uma funcionalidade semelhante a armazenado
procedimentos.
recurso de alocação de memória adaptativa sintoniza automaticamente RAM
uso para aplicações de gravação pesado e ler-pesados.

Publicações relacionadas