Bigtable / Wide-Spalte Speicher Eigenschaften in NoSQL-Datenbanken

Bigtables Klone sind eine Art von NoSQL-Datenbank, die von Google brech Bigtable Papier entstanden. Bigtables sind eine hochverteilte Weise tabellarischen Daten zu verwalten. Diese Tabellen von Daten sind nicht miteinander verwandt sind, wie sie in einer traditionellen relationalen Datenbankmanagementsystem (RDBMS) sein würde. Hier sind die wichtigsten Merkmale von beliebten Datenbank Entscheidungen.

Funktion BereichAccumuloKassandraHBaseHyper
Säure oder BaseACIDBASEBASEACID
HA ReplicasJa, SyncJa, AsyncJa, SyncTBD
DR Replicasals HDFSJa, Asynals HDFSTBD
DatentypenKeine Datentyp-Unterstützung.Ja, Schema muss vorne definiert werden.Keine Datentyp-Unterstützung.Keine Datentyp-Unterstützung.
DatenindizierungDie sekundären Indizierung.Nicht um eine echte # 147-Sekundärindex # 148- Feature - onlyallows Spalten in Abfragen verwendet werden - Geschwindigkeit nicht updata Retrieval.
Unterstützt Bloom Filter.
Keine Indizierung.
Unterstützt Bloom Filter.
Vollsekundärindizes.
Abfrage und SucheVerwendet Map / Reduce für den Datenzugriff.CQL Abfragesprache ähnlich wie SQL.Verwendet Map / Reduce für den Datenzugriff. Kann mit Hive Queryengine verwendet werden.Wert genaue Übereinstimmung und String # 147-Starts mit # 148- queries.Column existiert Abfrage tige Unterstützung. Kein Bereich.
WerbungApache 2. in der Regierung verwendet für sichere Bigtable Bedürfnisse.Kommerzielle Version von DataStax.Apache 2. von einer Reihe von Hadoop-Anbieter.GPL v3 lizenziert.
AndereRollenbasierte Zugriffskontrolle (RBAC) und Zelle (pro Wert) levelsecurity nützlich für Anwendungsfälle Regierung.

Benutzerdefinierte Authentifizierung und Autorisierung-Plug-Ins verfügbar. Partialencryption in Ruhe von Daten in Accumulo 1.6. (Intermediate recoveryfiles nicht verschlüsselt.)
0.5-1.0TB Daten pro Knoten empfohlen. SSD storagerecommended. 32GB RAM und 4/8 Kerne empfohlen.
Empfohlene AWS-System für 1 TB Daten 2.2xlarge (60GB RAM + SSDstorage) oder kleiner c3.2large für 100 GB Daten.

Die Unterstützung für die Verschlüsselung von Daten im Ruhezustand (aber nicht Journal Protokolle).
Gesehen als die langsamere der Hadoop-basierten NoSQL-Datenbanken.
# 147-Endpunkte # 148- bieten eine ähnliche Funktionalität wie StoredProcedures.
Adaptive Speicherzuweisung Funktion stellt sich automatisch RAMusage für Schreib schwer und schreib schwere Anwendungen.

Menü