Vídeo: Choosing your storage and database on Google Cloud Platform 2024
Parte do NoSQL para Dummies Cheat Sheet
Os clones Bigtables são um tipo de banco de dados NoSQL que emergiu do papel semanal Bigtable do Google. Os Bigtables são uma maneira altamente distribuída para gerenciar dados tabulares. Essas tabelas de dados não estão relacionadas entre si, como se estivessem em um Sistema de Gerenciamento de Base de Dados Relacional (RDBMS) tradicional. Aqui estão os recursos mais importantes das escolhas de banco de dados populares.
Área do recurso | Accumulo | Cassandra | HBase | Hypertable |
---|---|---|---|---|
ACID ou BASE | ACID | BASE | BASE | ACID < Réplicas de HA |
Sim, Sincronizar | Sim, Assíncito | Sim, Sincronizar | TBD | Replicas DR |
Como HDFS | Sim, Asyn | Como HDFS | TBD | Tipos de dados |
Nenhum suporte de tipo de dados. | Sim, o esquema deve ser definido pela frente. | Nenhum suporte de tipo de dados. | Nenhum suporte de tipo de dados. | Indicação de dados |
Nenhuma indexação secundária. | Não é um verdadeiro recurso de "índice secundário" - apenas | permite que as colunas sejam usadas em consultas - não acelera
recuperação de dados. Suporta filtros Bloom. Nenhuma indexação. |
Suporta filtros Bloom.
Índices secundários completos. |
Consulta e pesquisa |
Utiliza o Mapa / Redução para acessar dados. | linguagem de consulta CQL semelhante ao SQL. | Usa o Mapa / Redução para acessar dados. Pode ser usado com o mecanismo | da invasão.
Valor correspondência exata e string "começa com" consultas. |
A coluna possui o suporte ao termo da consulta. Sem alcance.
Comerciais |
Apache 2. Usado no governo para necessidades Bigtable seguras. | Versão comercial do DataStax. | Apache 2. Disponível a partir de vários provedores Hadoop. | GPL v3 licenciado. | Outro |
Controle de acesso baseado em função (RBAC) e célula (por valor) nível | segurança útil para casos de uso do governo.
Plug-ins de autenticação e autorização personalizados disponíveis. Criptografia parcial em resto de dados no Accumulo 1. 6. (Recuperação intermediária arquivos não criptografados.) 0. 5-1. 0TB de dados recomendados por nó. Armazenamento SSD |
recomendado. Recomenda-se 32 GB de RAM e 4/8 núcleos.
O sistema AWS recomendado para 1 TB de dados é 2. 2xlarge (60 GB de RAM + SSD armazenamento) ou menor c3. 2large para 100GB de dados. Suporte para criptografia de dados em repouso (mas não logs de diário). Visto como o mais lento dos bancos de dados NoSQL baseados no Hadoop. |
"Pontos de extremidade" fornecem funcionalidade semelhante aos procedimentos armazenados
. O recurso de alocação de memória adaptativa ajusta automaticamente o uso de RAM |
para aplicações pesadas e pesadas em gravação.
|