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
Conteúdo
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 recurso | Accumulo | Cassandra | HBase | Hypertable |
---|---|---|---|---|
Ácido ou base | ÁCIDO | BASE | BASE | ÁCIDO |
HA Replicas | Sim, o Sync | Sim, Async | Sim, o Sync | TBD |
DR Replicas | como HDFS | Sim, Asyn | como HDFS | TBD |
Tipos de dados | Nenhum 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 dados | Sem 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 pesquisa | Usa 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. |
comerciais | Apache 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 outros | controlo 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. |