HBase is a distributed, column-oriented database that is modeled after Google's Bigtable. It runs on top of HDFS and provides real-time read/write access to large datasets. HBase tables are split into regions that can be distributed across multiple servers. It uses a log-structured merge tree to store data on disk for efficient read/write operations. HBase is well suited for handling large volumes of randomly accessible data.