HBase应用场景

1,用户画像

比如大型视频网站,电商平台产生的用户点击行为和浏览行为都存储在HBase中,为后续的智能推荐提供数据支持。

2.消息/订单存储

该场景主要用于电子商务平台,因为HBase提供了低延迟和高并发的访问能力。

3.对象存储

这里的对象存储其实是介质对象存储,是HDFS存储文件的过度缓冲,因为如果我们直接在HDFS上存储大量1M或者2M的小文件,会造成NAMENODE的元数据维护压力,所以在HBase中过度合并后可以很好的持久化到HDFS。HBase提供了中等大小现象的存储能力,中等大小对象的大小从100k到10M不等。

4.时序数据

这里的时间序列数据是指随时间变化的数据,如车速显示、天气、温度、风速、交通流量等。

5.立方体分析(麒麟)

通过KyLin,Hive或者kafka中的数据会被用来建立立方体,这些立方体会被保存在HBase中,供其他应用或者其他系统实时查询或者实时显示。

6.进料流

这种场景主要用于Tik Tok或其他小型视频系统。Feeds stream可以理解为一个内容聚合器,可以帮助用户实时获取最新的feed内容。