hbase的rowkey设计原则和实现方式是怎样的
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,今天就跟大家聊聊有关hbase的rowkey设计原则和实现方式是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一:hbase的存储形式h
千家信息网最后更新 2025年02月03日hbase的rowkey设计原则和实现方式是怎样的
hbase的内部使用KeyValue的形式存在,其key是有rowkey:family:column:logTime,value是其存储的内容。 其在region的是大多以升序的形式排列,唯一的是logtime是以降序的形式进行排列。 所以,按照越靠近左边的信息越容易被检索到。 其设计时,要考虑把重要的信息放左边,不重要的信息放到右边。 这样可以提高查询数据的速度。 这样,最重要的提高索引速度的就是设计合适的rowkey。
1、长度原则 最短越好,最大不能超过64K。 太长的影响有两点,一是极大影响了HFile的存储效率。 二是缓存memstore不能得到有效利用,缓存不能存放太多的信息,造成检索效率的降低。 2、唯一原则 保证rowkey的唯一性,这条没有什么要讲的。 3、自己一条原则 尽量保证经常一起用的rowkey存储在同一个region上,有助于提升检索效率。 但要避免热点问题。 4、对于常用的检索的rowkey,尽量使用纵表(行多列少),不要选择宽表(列多行少)。 1、加盐: 在rowkey前面加一个冗余信息,这样可以把数据分散到不同的region中。 优点: 可以有效的防止rowkey集中分配到一个或多个region中。 有效避免了热点问题; 缺点: 无形中增加了rowkey的长度; 范围检索得不到有效使用。 2、字段交换,提升权重: 如果rowkey中含有几个信息字段,可以调整信息字段的顺序。 缺点: 对于单个信息字段,或者无论怎么调整都会遇到region热点的rowkey是解决不了的。 3、随机键: 把rowkey进行hash化,在分配到不同的服务器上。 和加盐的方式相似; 以下是顺序读的性能排行(由高到低,写性能与读性能相反): 顺序键 -> 使用加盐键 -> 提升字段键 -> 随机键 1、尽量使用范围查询代替前缀查询; 2、数据多时,用分页查询;
今天就跟大家聊聊有关hbase的rowkey设计原则和实现方式是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
一:hbase的存储形式
二:rowkey的设计原则
三:rowkey引起热点问题的集中解决方法
强加几个知识点:
看完上述内容,你们对hbase的rowkey设计原则和实现方式是怎样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
信息
原则
设计
字段
检索
有效
内容
形式
热点
存储
查询
方式
重要
性能
效率
数据
问题
顺序
不同
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发行业前景如何
广州小米互联网科技园竣工
陕西淘麦网络技术有限公司
小鹏汽车的应用层软件开发
2020中移动网络安全招标
腾讯云服务器浏览器如何下载软件
2019年网络安全的主体
域名在服务器打不开网页
普陀区银联数据库价钱
数据库替换的快捷键
数据库的三级模式分别对应
数据库检索的逻辑符号
完美服务器冷却
宁波企业网络安全准入控制报价
方舟生存进化服务器对战
fox 数据库
众元网络技术有限公司
三级网络技术真题激活码
最快的免费云服务器
软件开发电话多少
数据库应用软件时间日期函数
网络安全 二论
服务器连接后不能上网
如何学好中职计算机网络技术
安徽求职招聘软件开发费用
域名在服务器打不开网页
安卓云服务器搭建
品道软件开发
系统的连接数据库
电脑方舟服务器模组介绍