2.4 Compaction (压缩) 机制 2.4 Compaction (压缩) 机制 Compaction是HBase中一项至关重要的后台任务,它负责合并小的HFile文件,清理过期或删除的数据,并优化数据存储,从而提高读写性能,降低存储成本。Compaction的目标可以总结为: 减少HFile数量: 过多的HFile会增加读取时的IO开销,Compaction通过合并HFile来减少文件数量。 清理过期和删除数据: HBase使用TTL(Time-To-Live)和墓碑标记(Tombstone Markers)来处理过期和删除的数据。Compaction会移除这些不再需要的数据,释放存储空间。