Hbase is a distributed, scalable, big data store based on Hadoop and Bigtable. It uses a key-value data model and stores data in sorted tables partitioned across many servers. The most important aspect of data modeling in Hbase is defining the row key, which must be random and evenly distributed to balance load across servers and avoid hotspots. Partial scans and filters can be used to efficiently query subsets of data by row key prefix or regex patterns.