Phoenix介绍与架构

Phoenix是构建在HBase上的一个SQL层,是HBase的开源SQL皮肤。它不仅可以使用标准的JDBC API替代HBASE client API创建表、插入、查询HBASE表,也支持二级索引、事务以及多种SQL层优化。
Phoenix完全使用java编写,作为HBase内嵌的JDBC驱动,Phoenix查询引擎支持使用SQL进行HBase数据的查询,会将SQL查询转换为一个或多个HBase扫描(Scan),并编排执行以生成标椎的JDBC结果集,直接使用HBase API协同处理器自定义过滤器,对于简单查询来说,其性能量级是毫秒,对于百万级的行数来说,其性能量级是秒。
Phoenix通过以下方式减少我们的代码量,提高生产效率,并且性能比我们自己写代码更好: 1、将SQL编译成原生的HBase scan; 2、确定scan关键字的最佳开始和结束; 3、让scan并行执行。
Phoenix架构特点及使用场

Phoenix介绍与架构最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/15133.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>