CentOS下HBase的数据压缩策略主要包括以下方面:
HBase支持多种压缩算法,可根据需求选择:
全局配置
修改hbase-site.xml
,设置默认压缩算法(如snappy
):
<property>
<name>hbase.hregion.compress.algorithm</name>
<value>SNAPPY</value>
</property>
还可配置压缩阈值(hbase.hregion.compress.blocksize
)和块大小。
表级配置
create 'table_name', {NAME => 'cf1', COMPRESSION => 'GZIP'}
alterTable
方法调整压缩策略。压缩策略生效
修改配置后需重启HBase服务,并通过hbase shell
或API验证压缩是否生效。
参考来源: