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
Apache Cassandra
Databases
Open source transactional distributed database. Linear scalability and proven fault-tolera
Apache-2.0vs Amazon DynamoDB★ 10k
Apache Hive
Databases
Apache Hive
Apache-2.0vs Snowflake★ 6k
Apache Cloudberry
Databases
One advanced and mature open-source MPP (Massively Parallel Processing) database. Open sou
Apache-2.0vs Snowflake★ 1.4k
ScyllaDB
Databases
NoSQL data store using the Seastar framework, compatible with Apache Cassandra and Amazon
OSSvs Amazon DynamoDB★ 16k
Trino
Databases
Official repository of Trino, the distributed SQL query engine for big data, formerly know
Apache-2.0vs Amazon Redshift★ 13k
Dremio OSS
Data Pipelines & ETL
Dremio - the missing link in modern data
Apache-2.0vs Snowflake★ 1.5k
SaaS alternatives to Apache HBase
See all
Google Cloud Bigtable
Databases
Managed wide-column NoSQL database on Google Cloud for large analytical and operational workloads
SaaS
Cloudera
Data Pipelines & ETL
Hybrid data platform for data engineering, warehousing and machine learning on Hadoop and Spark
SaaS
Aerospike
Databases
Real-time NoSQL database for low-latency, high-throughput applications
SaaS
Amazon Keyspaces
Databases
Serverless managed database on AWS compatible with Apache Cassandra
SaaS
Amazon DocumentDB
Databases
Managed document database on AWS with a MongoDB-compatible API
SaaS
Amazon DynamoDB
Databases
Serverless key-value and document database from AWS
SaaS

