Bigtable / large magasin de fonctionnalités de bases de données NoSQL dans la colonne

Bigtables clones sont un type de base de données NoSQL qui a émergé à partir de papier Bigtable séminale de Google. Bigtables sont une manière hautement distribué pour gérer les données tabulaires. Ces tableaux de données ne sont pas liés les uns aux autres comme ils le seraient dans un système de gestion de base de données relationnelles classiques (SGBDR). Voici les caractéristiques les plus importantes de choix de bases de données populaires.

Feature ZoneAccumuloCassandraHBaseHypertable
Acide ou une baseACIDEBASEBASEACIDE
HA répliquesOui, SyncOui, AsyncOui, SyncTBD
DR répliquesComme HDFSOui, AsynComme HDFSTBD
Les types de donnéesPas de support de type de données.Oui, le schéma doit être défini à l'avance.Pas de support de type de données.Pas de support de type de données.
L'indexation des donnéesAucune indexation secondaire.Pas vrai “ secondaire N ° 148; fonctionnalité - onlyallows colonnes à être utilisée dans des requêtes - ne pas accélérer la récupération Updata.
Prise en charge de filtres de Bloom.
Aucune indexation.
Prise en charge de filtres de Bloom.
Index secondaire complet.
Interrogation et de rechercheUtilise Map / Reduce pour accéder aux données.CQL langue semblable à de requête SQL.Utilise Map / Reduce pour accéder aux données. Peut être utilisé avec Hive queryengine.Valeur correspondance exacte et la chaîne “ commence par ” queries.Column existe soutien à long terme de la requête. Pas de plage.
Publicité2. Apache occasion au gouvernement pour les besoins Bigtable sécurisés.Version commerciale de DataStax.Apache 2. Disponible à partir d'un certain nombre de fournisseurs Hadoop.GPL v3 autorisé.
AutreRôle de contrôle d'accès basé sur les rôles (RBAC) et cellulaire (par valeur) levelsecurity utile pour les cas d'utilisation de gouvernement.
Authentification personnalisée et l'autorisation plug-ins disponibles. Partialencryption au repos de données dans Accumulo 1.6. (Intermédiaire recoveryfiles pas chiffré.)
0.5-1.0TB des données recommandé par nœud. SSD storagerecommended. 32 Go de RAM et 4/8 noyaux recommandé.
Système AWS recommandée pour 1 To de données est 2.2xlarge (60 Go de RAM + SSDstorage), ou plus petit c3.2large pour 100 Go de données.
Aide pour le cryptage des données au repos (mais pas de journaux de journal).
Considéré comme le plus lent, des bases de données NoSQL basés sur Hadoop.
“ Endpoints ” fournir une fonctionnalité similaire à StoredProcedures.
Fonction d'allocation de mémoire Adaptive accorde automatiquement RAMusage pour les applications d'écriture-lecture-lourds et lourds.

» » » » Bigtable / large magasin de fonctionnalités de bases de données NoSQL dans la colonne