HBase is an open-source, distributed, versioned, non-relational database built on top of Hadoop. It is modeled after Google's BigTable and provides random real-time read/write access to large datasets stored on HDFS. HBase scales to billions of rows and millions of columns and is used by companies like Twitter, Adobe, and Yahoo to store large datasets. It uses a master-slave architecture with an HBase master managing region servers that store the data.