
hbase
hbase
weixin_44352020
这个作者很懒,什么都没留下…
展开
-
hbaseRegion的划分
hbase默认的region划分,不利于批量写入速度,有可能出现拆分风暴。解决方法:关闭自动拆分命令,手动条用split和major_compact命令预设隔离的数据分片(预分区),以加快批量写入速度通过分析业务读写吞吐了以及总的数据量信息,设定合理的region数量目标,表的预分区按照未来5年的存储量估计| 容量|预分区个数 ||-100G以内-|-8-|| 100-500 | 32 || 500-1T | 64 || 1T-2T | 128 || 2T 以上| 256 |官方建议每原创 2020-06-11 19:17:48 · 584 阅读 · 0 评论 -
hbaseRowkey设计
1.RowKey的设计需要充分考虑到业务的读写特点当客户端需要频繁写一张表,随机的RowKey会获得更好的性能当客户端需要频繁的读一张表,有序的rowkey则会获得更好的性能2. Rowkey特性唯一性:Rowkey必须能够唯一的识别一行数据散列性:避免访问热点,降低查询效率尽可能短:在不影响业务的前提下,建议越短越好2.1 唯一性必须设计上保证其唯一性,rowkey是按照字典顺序排序存储的,可充分利用这个特点,将经常一起读的数据存储到一起。2.2 散列性rowkey的第一个字段原创 2020-06-11 19:15:54 · 170 阅读 · 0 评论 -
hbase shell相关命令
alter //修改列族模式count //统计表中的行的数量create //创建表describe //显示表相关的详细信息delete //删除指定对象值(可以为表、行、列对应的值)deleteall //删除指定行的所有元素disable //使表无效drop //删除表enable //使表有效exists // 测试表是否存在exit //退出hbase shellget //获取行或单元(cell)的值incr //增加指定表、行或列的值list //列出h原创 2020-05-11 03:40:07 · 145 阅读 · 0 评论 -
hbase表设计及rowkey设计
11原创 2020-05-11 03:25:21 · 91 阅读 · 0 评论 -
hbase 特性与api
1原创 2020-05-04 22:54:51 · 99 阅读 · 0 评论