Maison >Problème commun >Quel type de base de données est hbase ?
hbase 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é.
L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3.
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. 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.
Introduction à la structure
HBase – La base de données Hadoop est un système de stockage distribué hautement fiable, hautes performances, orienté colonnes et évolutif. La technologie HBase peut être utilisée 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. pour traiter des quantités massives de données dans Bigtable Data, HBase utilise également Hadoop MapReduce pour traiter des données massives dans HBase ; Google Bigtable utilise Chubby comme service collaboratif et HBase utilise Zookeeper comme contrepartie.
L'image 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 à HBase un support de stockage sous-jacent de haute fiabilité, 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.
Pour plus de connaissances connexes, veuillez visiter le Tutoriel d'apprentissage des bases de données !
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!