hbase ist ein äußerst zuverlässiges, leistungsstarkes, spaltenorientiertes, skalierbares verteiltes Speichersystem, das die HBase-Technologie nutzt, um große strukturierte Speichercluster auf günstigen PC-Servern aufzubauen.
Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer.
Welche Art von Datenbank ist hbase?
HBase ist eine verteilte, spaltenorientierte Open-Source-Datenbank. Die Technologie stammt aus dem Google-Artikel „Bigtable: Ein verteiltes Speichersystem für strukturierte Daten“ von Fay Chang. So wie Bigtable den verteilten Datenspeicher von Google File System nutzt, bietet HBase zusätzlich zu Hadoop Bigtable-ähnliche Funktionen. HBase ist ein Unterprojekt des Hadoop-Projekts von Apache. HBase unterscheidet sich von allgemeinen relationalen Datenbanken dadurch, dass es sich um eine Datenbank handelt, die für die unstrukturierte Datenspeicherung geeignet ist. Ein weiterer Unterschied besteht darin, dass HBase spaltenbasiert und nicht zeilenbasiert ist.
Einführung in die Struktur
HBase – Hadoop Database ist ein äußerst zuverlässiges, leistungsstarkes, spaltenorientiertes, skalierbares verteiltes Speichersystem, mit dem große strukturierte Speichercluster auf günstigen PC-Servern aufgebaut werden können.
Im Gegensatz zu kommerziellen Big-Data-Produkten wie FUJITSU Cliq ist HBase eine Open-Source-Implementierung von Google Bigtable, das GFS als Dateispeichersystem verwendet. HBase verwendet Hadoop HDFS als Dateispeichersystem Um riesige Datenmengen in Bigtable Data zu verarbeiten, verwendet HBase auch Hadoop MapReduce, um riesige Datenmengen in HBase zu verarbeiten. Google Bigtable verwendet Chubby als kollaborativen Dienst und HBase verwendet Zookeeper als Gegenstück.
Das obige Bild beschreibt jede Schicht des Systems im Hadoop EcoSystem. Unter anderem befindet sich HBase in der strukturierten Speicherschicht, Hadoop HDFS bietet eine hochzuverlässige zugrunde liegende Speicherunterstützung für HBase, Hadoop MapReduce bietet HBase leistungsstarke Rechenfunktionen und Zookeeper bietet stabile Dienste und Failover-Mechanismen für HBase.
Darüber hinaus bieten Pig und Hive auch Hochsprachenunterstützung für HBase, wodurch die statistische Verarbeitung von Daten auf HBase sehr einfach wird. Sqoop bietet HBase eine praktische RDBMS-Datenimportfunktion, die die Migration herkömmlicher Datenbankdaten zu HBase sehr bequem macht.
Weitere Informationen zu diesem Thema finden Sie im Datenbank-Lern-Tutorial!
Das obige ist der detaillierte Inhalt vonWelche Art von Datenbank ist hbase?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!