摘要: 一、Rowkey设计原则 Rowkey是按照字典顺序排序的,先比较第一个字节,如果相同,然后比对第二个字节,以此类推; 1)长度原则:是一个二进制字节流,可以是任意字符串,最大长度64kb,实际应用中一般为10-100bytes,以byte[]形式保存,一般设计为定长;建议不超过16个字节,设计过长 阅读全文
posted @ 2021-12-01 16:50 Shydow 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一、HBase读写流程 读流程 1)Client请求zk找到meta表的Region位置,meta中存储着用户表的Region信息; 2)根据命名空间,表名,rowkey等找到对应的Region信息; 3)根据Region信息请求对应的RegionServer,发送请求,查找对应的Region; 4 阅读全文
posted @ 2021-12-01 14:58 Shydow 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 一、HBase的数据模型 1)Table:表名,在创建表时需要指定列族即可,也可以指定一些数据属性、超时时间和压缩算法等;create 'test', {NAME => 'info', VERSIONS => 1, COMPRESSION => 'LZO'},name是列族,compression是 阅读全文
posted @ 2021-12-01 14:55 Shydow 阅读(194) 评论(0) 推荐(0) 编辑