What is HBase?

Apache HBase (Hadoop Database) is a NoSQL database that runs on top of the HDFS (Hadoop Distributed File System). It is natively integrated with Hadoop.

HBase is modeled after Google's BigTable (the database interface for the Google file system) and written in Java. It can host very large tables (billions of rows, millions of columns) and combine data from multiple sources and formats.

HBase is perfect for real-time data processing and is designed to scale linearly. Apache Hive is used to read, write and manage the data stored in HBase.

Several major organizations across the world such as Airbnb, Adobe, Netflix, Sears, Spotify, and Yahoo! use HBase.

Think we're missing something? 🧐 Help us update this article by sending us your suggestions here. 🙏

See also

Articles you might be interested in

  1. Apache HBase
  2. HBase working principle: A part Hadoop architecture
  3. What is Apache HBase?