Question: what are hfiles in hbase?
Answer: HBase uses multiple HFiles per column family, which contain the actual cells, or KeyValue instances. These files are created over time as KeyValue edits sorted in the MemStores are flushed as files to disk. Note that this is one reason why there is a limit to the number of column families in HBase.