hbase is a highly reliable, high-performance, column-oriented, scalable distributed storage system. HBase technology can be used to build large-scale structured storage clusters on cheap PC Servers.
The operating environment of this article: Windows 7 system, Dell G3 computer.
What type of database is hbase?
HBase is a distributed, column-oriented open source database. The technology comes from the Google paper "Bigtable: A distributed storage system for structured data" written by Fay Chang. Just like Bigtable leverages the distributed data storage provided by Google File System, HBase provides Bigtable-like capabilities on top of Hadoop. HBase is a subproject of Apache's Hadoop project. HBase is different from general relational databases in that it is a database suitable for unstructured data storage. Another difference is that HBase is column-based rather than row-based.
Structure introduction
HBase - Hadoop Database is a highly reliable, high-performance, column-oriented, scalable distributed storage system that uses HBase technology to A large-scale structured storage cluster is built on a cheap PC Server.
Different from commercial big data products such as FUJITSU Cliq, HBase is an open source implementation of Google Bigtable. Similar to Google Bigtable, which uses GFS as its file storage system, HBase uses Hadoop HDFS as its file storage system; Google runs MapReduce for processing. HBase also uses Hadoop MapReduce to process the massive data in Bigtable; Google Bigtable uses Chubby as a collaborative service, and HBase uses Zookeeper as a counterpart.
The above figure describes each layer of the system in Hadoop EcoSystem. Among them, HBase is located in the structured storage layer, Hadoop HDFS provides high-reliability underlying storage support for HBase, Hadoop MapReduce provides HBase with high-performance computing capabilities, and Zookeeper provides stable services and failover mechanisms for HBase.
In addition, Pig and Hive also provide high-level language support for HBase, making it very simple to perform data statistical processing on HBase. Sqoop provides HBase with a convenient RDBMS data import function, making it very convenient to migrate traditional database data to HBase.
For more related knowledge, please visit Database Learning Tutorial!
The above is the detailed content of What type of database is hbase?. For more information, please follow other related articles on the PHP Chinese website!