HBase is an open-source implementation of Google's Bigtable storage system and is modeled after Bigtable. It is a distributed, scalable, big data store that allows for storage and retrieval of large amounts of data across clusters of commodity servers. HBase provides a key-value data model and uses Hadoop HDFS for storage. It allows for fast random reads and writes across billions of rows and millions of columns.