Heim  >  Artikel  >  Datenbank  >  Was für eine Datenbank ist hbase?

Was für eine Datenbank ist hbase?

hzc
hzcOriginal
2020-07-01 16:30:2810871Durchsuche

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.

Was für eine Datenbank ist hbase?

HBase ist eine verteilte, spaltenorientierte Open-Source-Datenbank. Die Technologie stammt aus dem Google-Artikel „Bigtable: A Structured Data Platform“ von Fay Chang. Verteiltes Speichersystem“. 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.

HBase – Hadoop Database 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.

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 ; Google nutzt MapReduce zur Verarbeitung der riesigen Datenmengen in Bigtable, und HBase nutzt Zookeeper als Gegenstück. [1]

Die obige Abbildung beschreibt jede Schicht des Systems im Hadoop EcoSystem. Darunter befindet sich HBase in der strukturierten Speicherschicht, Hadoop HDFS bietet HBase eine hochzuverlässige zugrunde liegende Speicherunterstützung, 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.

(1) Logisches Modell

Der Name Hbase stammt von der Hadoop-Datenbank, also der Hadoop-Datenbank.

Betrachten Sie es hauptsächlich aus der Sicht des Benutzers, dh wie man Hbase verwendet.

(2) Physisches Modell

Wird hauptsächlich aus der Perspektive der Implementierung von Hbase diskutiert

Das obige ist der detaillierte Inhalt vonWas für eine Datenbank ist hbase?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn