6,595 open-source and SaaS tools, with GitHub stats refreshed every day.

Apache HBase

Open source

Apache HBase is a distributed, versioned, column-oriented database modeled on Google's Bigtable and built on top of Apache Hadoop.

Open-source alternative to

hbase.apache.org
Apache HBase homepage screenshot
GitHub stars
5.6k
Last commit
today
Repository age
12 years
Version
rel/3.0.0
Licence
Apache-2.0
Self-hosted
Yes

About Apache HBase

Apache HBase is an open-source database that is distributed, versioned and column-oriented, modeled on the Bigtable design described in a paper by Chang and colleagues at Google. Bigtable relies on the Google File System, and in the same way HBase delivers comparable capabilities on top of Apache Hadoop and its distributed file system.

It is intended for storing very large tables across a cluster, with rows indexed by key and columns grouped into families. The project documentation includes a Reference Guide with a quick start section, downloads on the project site, and mailing lists plus a Slack channel for discussion. The code is written in Java.

HBase is an Apache Software Foundation project under the Apache-2.0 license and is deployed on your own Hadoop-based clusters, though several cloud providers also bundle it in managed big data offerings. It suits data engineering teams that need low-latency random access to large datasets.

Key features

  • Distributed column-oriented storage
  • Bigtable-style data model
  • Runs on top of Hadoop
  • Versioned cell data
  • Reference guide with quick start
  • Written in Java

Good fit for

  • →Large-scale random-access data storage
  • →Hadoop ecosystem data serving
Built with
Java
Tags
hbase
nosql
hadoop
bigtable
distributed-database
apache
java

Open-source alternatives to Apache HBase

See all

SaaS alternatives to Apache HBase

See all