Hbase is a non-relational, distributed database that runs on top of HDFS. It uses Zookeeper for coordination between servers. Hbase has a master server that manages tables and region servers that store the distributed data. Data is stored in tables as rows and columns and can be queried using CRUD operations like put, get, scan, disable and drop.