Video: Section 8 2024
Parte di NoSQL For Dummies Cheat Sheet
I cloni di Bigtables sono un tipo di database NoSQL emerso dalla carta semestrale di Google. I Bigtables sono un modo altamente distribuito per gestire i dati tabulari. Queste tabelle di dati non sono correlate tra loro come se fossero in un tradizionale sistema di gestione dei database relazionali (RDBMS). Qui ci sono le caratteristiche più importanti da scelte di database popolari.
Area caratteristica | Accumulo | Cassandra | HBase | Hypertable |
---|---|---|---|---|
ACID o BASE | ACID | BASE | BASE | ACID < Repliche HA |
Sì, Sync | Sì, Async | Sì, Sync | TBD | DR Replicas |
As HDFS | Sì, Asyn | As HDFS | TBD | Tipi di dati |
Nessun tipo di supporto dati. | Sì, lo schema deve essere definito in anticipo. | Nessun supporto per il tipo di dati. | Nessun supporto per il tipo di dati. | Indicizzazione dati |
Nessuna indicizzazione secondaria. | Non una vera funzione "indice secondario" - solo | consente di utilizzare le colonne nelle query - non velocizza il recupero dei dati
. Supporta i filtri Bloom. Nessuna indicizzazione. |
Supporta i filtri Bloom.
Indici secondari completi. |
Query e ricerca |
Utilizza mappa / Riduci per accedere ai dati. | Linguaggio di query CQL simile a SQL. | Utilizza mappa / Riduci per accedere ai dati. Può essere utilizzato con la query Hive | engine.
Il valore corrispondenza esatta e stringa "inizia con" query. |
La colonna contiene il supporto del termine della query. Nessuna gamma.
Spot pubblicitari |
Apache 2. Utilizzato nel governo per esigenze Bigtable sicure. | Versione commerciale da DataStax. | Apache 2. Disponibile da un numero di provider Hadoop. | GPL v3 concesso in licenza. | Altro |
Controllo di accesso basato sui ruoli (RBAC) e livello di cella (per valore) | sicurezza utile per i casi di utilizzo del governo.
Plug-in di autenticazione e autorizzazione personalizzati disponibili. Crittografia parziale a riposo dei dati in Accumulo 1. 6. (Recupero intermedio file non crittografati.) 0. 5-1. 0 TB di dati consigliati per nodo. Memoria SSD |
consigliata. Si consigliano 32 GB di RAM e 4/8 core.
Il sistema AWS consigliato per 1 TB di dati è 2. 2xlarge (memoria da 60 GB RAM + SSD) o c3 più piccolo. 2large per 100 GB di dati. Supporto per la crittografia dei dati a riposo (ma non registri del diario). Visto come il più lento dei database NoSQL basati su Hadoop. |
"Endpoint" fornisce funzionalità simili alle stored
procedure. La funzione di allocazione della memoria adattiva regola automaticamente l'utilizzo della RAM |
per applicazioni pesanti in scrittura e pesanti.
|