
Hbase从MemStore刷写一次数据到磁盘就会生成一个StoreFile,所以会导致小文件过多的情况发生,因此StoreFile Compation就派上用场了。
Compation分为两种,Minor Compaction(小)和Major Compaction(大,全局的),常用的是Major Compaction
hbase shell命令:
默认情况下, 小于3个走的是Minor Compaction,
大于等于3个走的是Major Compaction
> compact 'tablename'
HBase在MemStore中存储数据并定期刷写到磁盘,每次生成一个StoreFile,可能导致小文件过多。为解决此问题,StoreFileCompaction扮演重要角色,包括Minor和Major两种类型。Minor Compaction适用于少量文件,而Major Compaction是主要手段,通常在文件数达到3个以上时触发。通过Compaction,HBase可以有效管理和整合StoreFiles,提高系统性能。
647

被折叠的 条评论
为什么被折叠?



