Maison > Article > base de données > Quel type de base de données est hbase ?
HBase est une base de données open source distribuée et orientée colonnes. La technologie vient de l'article de Google "Bigtable : un système de stockage distribué pour les données structurées" rédigé par Fay Chang.
HBase est une base de données open source distribuée et orientée colonnes. La technologie provient de l'article de Google « Bigtable : une plate-forme de données structurées » rédigé par Fay Chang. Système de stockage distribué". Tout comme Bigtable exploite le stockage de données distribué fourni par Google File System, HBase fournit des fonctionnalités de type Bigtable en plus de Hadoop. HBase est un sous-projet du projet Hadoop d'Apache. HBase est différent des bases de données relationnelles générales en ce sens qu'il s'agit d'une base de données adaptée au stockage de données non structurées. Une autre différence est que HBase est basé sur des colonnes plutôt que sur des lignes.
HBase – Hadoop Database est un système de stockage distribué hautement fiable, hautes performances, orienté colonnes et évolutif qui utilise la technologie HBase pour créer des clusters de stockage structurés à grande échelle sur des serveurs PC bon marché.
Différent des produits commerciaux Big Data tels que FUJITSU Cliq, HBase est une implémentation open source de Google Bigtable. Semblable à Google Bigtable, qui utilise GFS comme système de stockage de fichiers, HBase utilise Hadoop HDFS comme système de stockage de fichiers. Google exécute MapReduce pour le traitement. HBase utilise également Hadoop MapReduce pour traiter les données massives dans Bigtable ; Google Bigtable utilise Chubby comme service collaboratif et HBase utilise Zookeeper comme contrepartie. [1]
La figure ci-dessus décrit chaque couche du système dans Hadoop EcoSystem. Parmi eux, HBase est situé dans la couche de stockage structuré, Hadoop HDFS fournit une prise en charge du stockage sous-jacent de haute fiabilité pour HBase, Hadoop MapReduce fournit à HBase des capacités de calcul hautes performances et Zookeeper fournit des services stables et des mécanismes de basculement pour HBase.
De plus, Pig et Hive fournissent également un support linguistique de haut niveau pour HBase, ce qui rend le traitement statistique des données sur HBase très simple. Sqoop fournit à HBase une fonction pratique d'importation de données SGBDR, ce qui rend très pratique la migration des données de bases de données traditionnelles vers HBase.
(1) Modèle logique
Le nom de Hbase vient de la base de données Hadoop, c'est-à-dire de la base de données hadoop.
Considérez-le principalement du point de vue de l'utilisateur, c'est-à-dire comment utiliser Hbase.
(2) Modèle physique
Principalement discuté du point de vue de la mise en œuvre de Hbase
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!