Ampla Características Bigtable / Coluna Store em NoSQL Databases

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 uma Relational Database Management System tradicional (RDBMS). Aqui estão as características mais importantes de opções de banco de dados populares.

Á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 suporte.Sim, o esquema deve ser definido na frente.Nenhum tipo de dados de suporte.Nenhum tipo de dados de suporte.
indexação de dadosSem indexação secundária.Não é um verdadeiro # 147-secundário índice # 148- recurso - onlyallows colunas a serem usados ​​em consultas - não acelerar a recuperação Updata.
Suporta filtros Bloom.
Nenhuma 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 Hive QueryEngine.correspondência exacta valor e cadeia # 147 começa com # 148- queries.Column existe suporte 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 outroscontrole de papel de acesso baseado (RBAC) e células (por valor) levelsecurity útil para casos de uso do governo.
autenticação personalizada e autorização plug-ins disponíveis. Partialencryption em repouso de dados Accumulo 1.6. (Intermediário recoveryfiles não criptografada.)
0.5-1.0TB dos dados recomendada por nó. SSD storagerecommended. 32GB RAM e 4/8 núcleos recomendado.
O sistema AWS recomendada para 1 TB de dados é 2.2xlarge (60GB RAM + SSDstorage), ou c3.2large menor para 100GB de dados.
Suporte para criptografia de dados em repouso (mas não registros de diário).
Visto como o mais lento dos bancos de dados NoSQL com base em Hadoop.
# 147-Endpoints # 148- fornecer funcionalidade semelhante ao StoredProcedures.
O recurso de alocação de memória adaptativa sintoniza automaticamente RAMusage para aplicações de gravação pesado e ler-pesados.

menu