Phoenix能夠簡單理解爲hbase的一種客戶端,它讓用戶能夠用jdbc的方式來鏈接hbase並操縱hbase上的數據,這對那些要把原來是用關係型數據庫而如今想用hbase的應用來講是很方便的,基本的sql語法都支持,而且數據類型也很豐富(基本上支持全部的關係型數據庫的數據類型),也能夠對兩張表做鏈接操做,這些特性讓它有點象華爲的ctbase,但它的豐富的sql特性比ctbase強太多了。它與ctbase不一樣的地方就是它的邏揖是藉助於協處理器放在regionserver上實現的(ctbase的邏揖都是放在客戶端實現的),相對於ctbase來講它的侵入性比較強。Phoenix有本身的shell客戶端和界面客戶端。sql
然而專家建議仍是不要用在對時延性要求比較高的oltp系統中,這個沒有具體做爲測試了,但若是隻是用在一些內部辦公系統,企業應用軟件中應該是沒有問題的。shell