使用HBase进行业务设计时需要注意哪些方面?

参与9

2同行回答

sxtycxxsxtycxx 解决方案经理人工智能(计算机视觉)
HBase适合与数据量非常大,容量达到TB级,数据达到亿量级的应用场景,才能发挥HBase的优势显示全部

HBase适合与数据量非常大,容量达到TB级,数据达到亿量级的应用场景,才能发挥HBase的优势

收起
互联网服务 · 2018-10-18
浏览1368
rein07rein07系统架构师某证券
HBase是基于Hdfs的分布式列式数据库,所有的查询和写入都以Rowkey作为基础。所以业务设计时最重要的是Rowkey设计,需要注意的有以下几点:1) 常用查询字段放在Rowkey前面2) 保证数据均匀散列 Rowkey设计不合理会导致数据倾斜,从而产生数据读写热点。3) 保证数据唯一性...显示全部

HBase是基于Hdfs的分布式列式数据库,所有的查询和写入都以Rowkey作为基础。所以业务设计时最重要的是Rowkey设计,需要注意的有以下几点:
1) 常用查询字段放在Rowkey前面
2) 保证数据均匀散列

    Rowkey设计不合理会导致数据倾斜,从而产生数据读写热点。

3) 保证数据唯一性
HBase写入时会根据Rowkey去重,所以Rowkey不唯一会导致数据丢失。
4) ColumnFamily不宜太多,会影响数据查询效率,可以采用多个Qualifier实现。

收起
证券 · 2018-10-19
浏览1407

提问者

rein07
系统架构师某证券
擅长领域: 人工智能大数据机器学习

问题来自

相关问题

相关资料

问题状态

  • 发布时间:2018-10-18
  • 关注会员:2 人
  • 问题浏览:2373
  • 最近回答:2018-10-19
  • X社区推广