首页 > 移动平台 > 详细

HBase使用压缩存储(snappy)

时间:2015-05-29 17:34:26      阅读:284      评论:0      收藏:0      [点我收藏+]

在将mysql数据导入到hbase数据的过程中,发现hbase的数据容量增加很快,

原本在mysql存储30G容量的数据导入到hbase一直增加到快150G(还未完全导入,手动结束),

而采用默认3个备份储存的话,基本上真个集群有450G的容量。

查看了一些资料,发现hbase的储存确实耗空间,一般hbase采用压缩算法来解决,其中snappy

的算法收到Google的推崇,而且CDH中,直接安装了snappy的库,所以直接用了。

hbase> disable ‘test‘
hbase> alter ‘test‘, {NAME => ‘cf‘, COMPRESSION => ‘SNAPPY‘}
hbase> enable ‘test‘

使用后,没有立即生效,按照一些资料执行major_compact命令后,也没有发现生效,
但是过了一段时间以后发现表的容量变化了,压缩前原本150G,压缩后15G左右(查资料压缩率最好效果22%左右,这个还没有大量测试)
效果还比较明显。

HBase使用压缩存储(snappy)

原文:http://www.cnblogs.com/tyoyi/p/4538830.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!