hbase java存储图片_HBase中存取图片、文档数据(HBase MOB)

Hbase MOB介绍

HBase通常存取小于10K的数据性能很好,如果文件稍大点,比如中等文件的大小,大小在100K<10M之间,由于压缩会带来性能下降,会导致region不可用。

为了解决这个问题,HBase引入了对中等大小文件的支持,也就是Hbase MOB(The Moderate Object Storage)特性,或者叫Hbase对象存储。详见HBase-11339。

关于HBase MOB的介绍,可以参考一下几篇文章:

这个特性在HBase 2.0.0版本才被合入,由于现在还是Beta版本,所以不推荐使用。

如果你想使用这个特性,推荐使用以下版本:

Cloudera - CDH 5.4.x及之后版本

Hortonworks - HDP 2.5及之后版本

华为 - FusionInsight_HBase (不开源,通常在电信行业使用)

适用场景

这个特性适合将图片、文档、PDF、小视频存储到Hbase中。

典型的场景:

银行存取客户签字或扫描件。

交通部门存取过车图片。

MOB配置方法

启用HFile Version 3

在hbase-si te.xml添加属性

hfile.format.version

3

2. 将列指定为MOB类型

IS_MOB 设置为true,将这个列存为MOB.

MOB_THRESHOLD 设置阈值。超过阈值大小的文件,就被当成MOB对待。默认阈值为100KB。

HBase Shell语句:

hbase

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值