![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Phoenix
文章平均质量分 66
L.ZZ
这个作者很懒,什么都没留下…
展开
-
Phoenix性能优化常用手段
1. 建表优化Salting 翻译成中文是加盐的意思,本质是在hbase的rowkey的byte数组的第一个字节位置设定一个系统生成的byte值, 这个byte值是由主键生成rowkey的byte数组做一个哈希算法,计算得来的。Salting之后可以把数据分布到不同的region上,这样有利于phoenix并发的读写操作。示例:CREATE TABLE TEST (HOST VARCHAR ...转载 2019-02-27 11:27:49 · 2259 阅读 · 1 评论 -
Phoenix使用SALT_BUCKETS创建预分区
1. 基础知识Phoenix Salted Table是phoenix为了防止hbase表rowkey设计为自增序列而引发热点region读和热点region写而采取的一种表设计手段。通过在创建表的时候指定SALT_BUCKETS来实现pre-split(预分割)。如下表示创建表的时候将表预分割到20个region里面。CREATE TABLE SALT_TEST (a_key VARCHAR...原创 2019-02-27 11:28:09 · 803 阅读 · 1 评论 -
Phoenix二级索引原理及Bulkload注意问题
Phoenix 索引生命周期原创 2019-12-10 14:02:42 · 3605 阅读 · 1 评论 -
Phoenix边讲架构边调优
一 基础架构详解1  概念讲调优之前,需要大家深入了解phoenix的架构,这样才能更好的调优。Apache Phoenix在Hadoop中实现OLTP和运营分析,实现低延迟应用是通过结合下面两个优势:具有完整ACID事务功能的标准SQL和JDBC API的强大功能通过利用HBase作为后台存储,为NoSQL世界提供了late-bound, schema-on-r...转载 2019-02-27 11:34:16 · 1050 阅读 · 1 评论 -
Phoenix开启对Hbase中的namespace及二级索引的支持
1. 开启schema与namespace的对应关系如果使用了hbase中的自定义namespace,不仅仅使用default,那么在phoenix中与之对应的是schema的概念,但是默认并没有开启,需要在hbase-site.xml中增加以下配置项: <property> &am原创 2019-02-27 13:53:20 · 736 阅读 · 1 评论