Vidéo: Section 8 2024
Fait partie de NoSQL For Dummies Cheat Sheet
Les clones Bigtables sont un type de base de données NoSQL issu de l'article phare de Google, Bigtable. Les Bigtables sont un moyen très distribué de gérer les données tabulaires. Ces tables de données ne sont pas liées les unes aux autres comme elles le seraient dans un système de gestion de base de données relationnelle traditionnel (SGBDR). Voici les fonctionnalités les plus importantes des choix de base de données populaires.
Zone caractéristique | Accumulo | Cassandra | HBase | Hypertable |
---|---|---|---|---|
ACIDE ou BASE | ACIDE | BASE | BASE | ACIDE < Répliques HA |
Oui, Sync | Oui, Async | Oui, Sync | TBD | Réplicateurs DR |
Comme HDFS | Oui, Asyn | Comme HDFS | TBD | Types de données |
Aucune prise en charge de type de données. | Oui, le schéma doit être défini à l'avance. | Aucun support de type de données. | Aucun support de type de données. | Indexation des données |
Aucune indexation secondaire. | Pas une véritable fonctionnalité "index secondaire" - seulement | permet d'utiliser des colonnes dans les requêtes - n'accélère pas
la récupération des données. Prend en charge les filtres Bloom. Aucune indexation. |
Prend en charge les filtres Bloom.
Index secondaires complets. |
Requête et recherche |
Utilise Map / Reduce pour accéder aux données. | Langage de requête CQL similaire à SQL. | Utilise Map / Reduce pour accéder aux données. Peut être utilisé avec le moteur de requête Hive | .
Valeur de correspondance exacte et chaîne "commence par" requêtes. |
La colonne existe en tant que support de terme de requête. Pas de plage.
Publicités |
Apache 2. Utilisé dans le gouvernement pour les besoins sécurisés de Bigtable. | Version commerciale de DataStax. | Apache 2. Disponible auprès de plusieurs fournisseurs Hadoop. | GPL v3 sous licence. | Autre |
Contrôle d'accès basé sur les rôles (RBAC) et niveau de sécurité cellulaire (par valeur) | utile pour les cas d'utilisation par le gouvernement.
Plug-ins d'authentification et d'autorisation personnalisés disponibles. Chiffrement partiel sur le reste des données dans Accumulo 1. 6. (Récupération intermédiaire fichiers non chiffrés.) 0. 5-1. 0 To de données recommandé par nœud. Stockage SSD |
recommandé. 32 Go de RAM et 4/8 noyaux recommandés.
Le système AWS recommandé pour 1 To de données est 2. 2xlarge (60 Go de RAM + stockage SSD), ou plus petit c3. 2large pour 100GB de données. Prise en charge du cryptage des données au repos (mais pas les journaux de journal). Considéré comme le plus lent des bases de données NoSQL basées sur Hadoop. |
Les "points de terminaison" fournissent des fonctionnalités similaires aux procédures stockées
. La fonction d'allocation de mémoire adaptative règle automatiquement l'utilisation de la mémoire RAM |
pour les applications lourdes en écriture et en lecture intensive.
|