Apache HBase logo with orca

The Hadoop Database

A distributed, scalable, big data store for random, realtime read/write access.

Why HBase

Linearly scalable, consistent, and proven for large-scale workloads.

Billions of Rows

Host massive tables with billions of rows and millions of columns on commodity clusters.

Real-time Access

Get random, realtime read/write access with strictly consistent operations.

Built on Hadoop

Bigtable-like capabilities on top of Hadoop and HDFS with automatic failover and sharding.

Flexible APIs

Java client, REST and Thrift gateways, server-side filters, Bloom filters, and more.

Use Cases

Battle-tested patterns where HBase excels.

Time-Series & Metrics

High-ingest, append-mostly workloads with predictable access patterns.

IoT Telemetry

Massive device streams stored by time and entity with scalable reads.

AdTech & Personalization

Low-latency serving of profiles, events, and counters at scale.

Message & Audit Logs

Immutable logs and audit trails with efficient range scans.

Security Analytics

Store and query security events for investigation and alerting.

Genomics & Research

Columnar, sparse data sets with large key spaces.

A Vibrant Community

HBase is a top-level Apache project with an active community of users and contributors. Join discussions, read the reference guide, and help shape the roadmap.

Getting Started

From download to production in a few simple steps.

1. Download

Grab the latest stable release and verify checksums.

2. Read the Guide

Walk through cluster setup, schema design, and operations.

3. Connect a Client

Use the Java API, REST, or Thrift to start building.