de253d21__HBase_vs__BigTable_Comparison__Feature
[Google BigTable] Yes, per column family [Apache HBase] Yes, per column family [Notes] Google uses BMDiff and Zippy in a two step process. BMDiff works really well because neighboring key-value pairs in the store files are often very similar. This can be achieved by using versioning so that all modifications to a value are stored next to each other but still have a lot in common. Or by designing the row keys in such a way that for example web pages from the same site are all bundled. Zippy then is a modified LZW algorithm. HBase on the other hand uses the standard Java supplied GZip or with a little effort the GPL licensed LZO format. There are indications though that Hadoop also may want to have BMDiff (HADOOP-5793) and possibly Zippy as well. [Feature] 
Block Compression
Lineland: HBase vs. BigTable Comparison
Feature