开发者社区> 问答> 正文

请问hbase设计表经验总结要注意哪些事项?

问:请问hbase设计表经验总结要注意哪些事项?

答:
主要的基本规则有:
   1)Regions的大小定在10~50GB;
   2)  Cells的大小不要超过10MB,如果要存储中型数据(超过50MB),可以选择将数据存储在HDFS上,然后在HBase中存储引用指针就好;
   3)  通常情况下,1个表的列族控制在1~3个,不能模仿关系型数据库的模式;
   4)  每个表的regions数量控制在50~100个。请记住region是一段连续的列族;
   5)  尽量使列族的名称简短,因为每个值都会存储列族名;
   6)  如果存储基于时间的数据或日志数据,row key是基于设备ID或服务ID加时间,这样的模式可能会导致新加的数据都写到新的region,而旧的region则不会被写,形成写热点;
   7)  如果只有1个列族,而且还写得比较频繁,那就要注意写的负载均衡。


by__轶俗

展开
收起
福利达人 2017-03-07 16:01:53 3389 0
1 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
大数据时代的存储 ——HBase的实践与探索 立即下载
Hbase在滴滴出行的应用场景和最佳实践 立即下载
阿里云HBase主备双活 立即下载