Hbase之表设计原则
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,1、列簇的设计列簇尽量少,最好不超过3个。因为每个列簇是存在一个独立的HFile里的,flush和compaction操作都是针对一个Region进行的,当一个列簇的数据很多需要flush的时候,其它
千家信息网最后更新 2024年09月21日Hbase之表设计原则
1、列簇的设计
列簇尽量少,最好不超过3个。因为每个列簇是存在一个独立的HFile里的,flush和compaction操作都是针对一个Region进行的,当一个列簇的数据很多需要flush的时候,其它列簇即使数据很少也需要flush,这样就产生的大量不必要的io操作。
在多列簇的情况下,注意各列簇数据的数量级要一致。如果两个列簇的数量级相差太大,会使数量级少的列簇的数据扫描效率低下。
将经常查询和不经常查询的数据放到不同的列簇。
因为列簇和列的名字会存在HBase的每个Cell中,所以他们的名字应该尽可能的短。比如,用f:q代替mycolumnfamily:mycolumnqualifier
2、rowkey的设计
避免使用递增的数字或时间做为rowkey。
如果rowkey是整型,用二进制的方式比用string来存储更节约空间
合理的控制rowkey的长度,尽可能短,因为rowkey的数据也会存在每个Cell中。
如果需要将表预分裂为多个region是,最好自定义分裂的规则。
数据
数量
数量级
设计
名字
尽可能
最好
查询
不同
低下
一致
两个
二进制
多个
情况
效率
数字
方式
时候
时间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器安全评估工具
智慧医疗与网络安全课题
身边的网络安全作文题目
互联网科技职业教育
创业计划书网络技术风险
苏州麒滕软件开发有限公司
数据库pg什么意思
怎么做好网络安全产品销售
软件开发项目流程管理软件
武都软件开发技术
软件开发的研究目标
阿帕网络技术公司
梅州市委网络安全与信息化办公室
客家网络技术有限公司
中继的陌生网络安全吗
将数据库下所有表内容清空
EXESCOPE下载软件开发
客户端与服务器通讯源码
数据库技术与应用贾应智答案
成都net软件开发定制费用
oracle 数据库节点
网络安全警局电话
数据库中列标题的名称为
数据库技术工程师的工作任务
深圳潮流网络技术 待遇
苏州交友软件开发有用吗
开源原生数据库
网络安全服务培训工程师
微信外挂软件开发
数据库原理和运用课后答案