2.4.14 / 29 August 2022; 20 months ago (2022-08-29)[1]
2.5.x
2.5.3 / 5 February 2023; 14 months ago (2023-02-05)[1]
Preview release
3.0.0-alpha-3
/ 27 June 2022; 22 months ago (2022-06-27)[1]
Repository
GitHub Repository, Gitbox Repository
Written in
Java
Operating system
Cross-platform
Type
Distributed database
License
Apache License 2.0
Website
hbase.apache.org
HBase is an open-source non-relational distributed database modeled after Google's Bigtable and written in Java. It is developed as part of Apache Software Foundation's Apache Hadoop project and runs on top of HDFS (Hadoop Distributed File System) or Alluxio, providing Bigtable-like capabilities for Hadoop. That is, it provides a fault-tolerant way of storing large quantities of sparse data (small amounts of information caught within a large collection of empty or unimportant data, such as finding the 50 largest items in a group of 2 billion records, or finding the non-zero items representing less than 0.1% of a huge collection).
HBase features compression, in-memory operation, and Bloom filters on a per-column basis as outlined in the original Bigtable paper.[2] Tables in HBase can serve as the input and output for MapReduce jobs run in Hadoop, and may be accessed through the Java API but also through REST, Avro or Thrift gateway APIs. HBase is a wide-column store and has been widely adopted because of its lineage with Hadoop and HDFS. HBase runs on top of HDFS and is well-suited for fast read and write operations on large datasets with high throughput and low input/output latency.
HBase is not a direct replacement for a classic SQL database, however Apache Phoenix project provides a SQL layer for HBase as well as JDBC driver that can be integrated with various analytics and business intelligence applications. The Apache Trafodion project provides a SQL query engine with ODBC and JDBC drivers and distributed ACID transaction protection across multiple statements, tables and rows that use HBase as a storage engine.
HBase is now serving several data-driven websites[3] but Facebook's Messaging Platform migrated from HBase to MyRocks in 2018.[4][5] Unlike relational and traditional databases, HBase does not support SQL scripting; instead the equivalent is written in Java, employing similarity with a MapReduce application.
In the parlance of Eric Brewer's CAP Theorem, HBase is a CP type system.
HBase is an open-source non-relational distributed database modeled after Google's Bigtable and written in Java. It is developed as part of Apache Software...
enabling users to issue low-latency SQL queries to data stored in HDFS and ApacheHBase without requiring data movement or transformation. Impala is integrated...
Apache Phoenix is an open source, massively parallel, relational database engine supporting OLTP for Hadoop using ApacheHBase as its backing store. Phoenix...
applications HAWQ: advanced enterprise SQL on Hadoop analytic engine HBase: ApacheHBase software is the Hadoop database. Think of it as a distributed, scalable...
formally known as structured storage systems include Apache Cassandra, Google's Bigtable and ApacheHBase. The following is a comparison of notable structured...
has been used in scholarly or tutorial discussions, particularly for ApacheHBase. It has been used for multiple-product comparisons by industry observers...
improve ApacheHBase to increase its scan speed?". 2017-05-21. Archived from the original on 2017-05-21. Retrieved 2017-05-21. Official website Apache Kudu...
projects. Portions are used by a wide variety of Apache projects, including Apache Hadoop and ApacheHBase. It consists of the following components: Precommit...
datasets. Apache Kylin is built on top of Apache Hadoop, Apache Hive, ApacheHBase, Apache Parquet, Apache Calcite, Apache Spark and other technologies. These...
disk workload and increasing disk cache hit rates. Google Bigtable, ApacheHBase, Apache Cassandra, ScyllaDB and PostgreSQL use Bloom filters to reduce the...
Accumulo is the third most popular NoSQL wide column store behind Apache Cassandra and HBase and the 67th most popular database engine of any type (complete)...
database built on top of Apache Accumulo and Apache Hadoop (also supports ApacheHBase, Google Bigtable, Apache Cassandra, and Apache Kafka). GeoMesa supports...
Apache Hadoop, the open-source Caffe convolutional neural network framework, Cascading for batch processing, PinLater for messaging, and ApacheHBase...
as Apache Hadoop and Apache Spark. In addition to file-oriented access, MapR FS supports access to tables and message streams using the ApacheHBase and...
(2012-10-22). "A vendor-independent comparison of NoSQL databases: Cassandra, HBase, MongoDB, Riak". NetworkWorld. Framingham, MA, USA and Staines, Middlesex...
to use and when?". San Diego Times. BZ Media. Retrieved 30 August 2016. TinkerPop, Apache. "Apache TinkerPop". Apache TinkerPop. Retrieved 2016-11-02....
Apache Nutch is a highly extensible and scalable open source web crawler software project. Nutch is coded entirely in the Java programming language, but...
expertise in platforms including Apache Hadoop, Apache Cassandra, Elasticsearch, ApacheHBase, Apache Spark, Apache Storm and Couchbase. Big Data Partnership...