什么是Phoenix?

Phoenix,中文译为“凤凰”,很美的名字。Phoenix是由saleforce.com开源的一个项目,后又捐 给了Apache基金会。它相当于一个Java中间件,提供jdbc连接,操作HBase数据表。Phoenix 是一个HBase的开源SQL引擎。可以使用标准的JDBC API代替HBase客户端API来创建表,插入数据,查询你的HBase数据。

Phoenix的团队用了一句话概括:Phoenix:“We put the SQL back in NoSQL” ,意思是:我 们把SQL又放回NoSQL去了!这边说的NoSQL专指HBase,意思是可以用SQL语句来查询 HBase,你可能会说:“Hive和Impala也可以啊!”。但是Hive和Impala还可以查询文本文件, Phoenix的特点就是,它只能查HBase,别的类型都不支持!但是也因为这种专一的态度,让 Phoenix在Hbase上查询的性能超过了Hive和Impala!

发布了3 篇原创文章 · 获赞 1 · 访问量 28

猜你喜欢

转载自blog.csdn.net/m0_46786082/article/details/105340658