日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

2021年大数据HBase(八):Apache Phoenix的基本介绍

發布時間:2023/11/28 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2021年大数据HBase(八):Apache Phoenix的基本介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

全網最詳細的大數據HBase文章系列,強烈建議收藏加關注!

新文章都已經列出歷史文章目錄,幫助大家回顧前面的知識重點。

目錄

前言

系列歷史文章

Apache Phoenix的基本介紹

Apache Phoenix讓Hadoop中支持低延遲OLTP和業務操作分析。

使用Phoenix 是否會影響HBase的性能呢?

那些公司在使用Phoenix ??

官方性能測試


前言

?2021大數據領域優質創作博客,帶你從入門到精通,該博客每天更新,逐漸完善大數據各個知識體系的文章,幫助大家更高效學習。

系列歷史文章

2021年大數據HBase(十七):HBase的360度全面調優

2021年大數據HBase(十六):HBase的協處理器(Coprocessor)

2021年大數據HBase(十五):HBase的Bulk Load批量加載操作

2021年大數據HBase(十四):HBase的原理及其相關的工作機制

2021年大數據HBase(十三):HBase讀取和存儲數據的流程

2021年大數據HBase(十二):Apache Phoenix 二級索引

2021年大數據HBase(十一):Apache Phoenix的視圖操作

2021年大數據HBase(十):Apache Phoenix的基本入門操作

2021年大數據HBase(九):Apache Phoenix的安裝

2021年大數據HBase(八):Apache Phoenix的基本介紹

2021年大數據HBase(七):Hbase的架構!【建議收藏】

2021年大數據HBase(六):HBase的高可用!【建議收藏】

2021年大數據HBase(五):HBase的相關操作-JavaAPI方式!【建議收藏】

2021年大數據HBase(四):HBase的相關操作-客戶端命令式!【建議收藏】

2021年大數據HBase(三):HBase數據模型

2021年大數據HBase(二):HBase集群安裝操作

2021年大數據HBase(一):HBase基本簡介

Apache Phoenix的基本介紹

Apache Phoenix主要是基于HBase一款軟件, 提供了一種全新(SQL)的方式來操作HBase中數據, 從而降低了使用HBase的門檻, 并且 Phoenix提供了各種優化措施

Phoenix官方網址:http://phoenix.apache.org/

Phoenix官網:「We put the SQL back in NoSQL」?

Apache Phoenix讓Hadoop中支持低延遲OLTP和業務操作分析。

  • 提供標準的SQL以及完備的ACID事務支持
  • 通過利用HBase作為存儲,讓NoSQL數據庫具備通過有模式的方式讀取數據,我們可以使用SQL語句來操作HBase,例如:創建表、以及插入數據、修改數據、刪除數據等。
  • Phoenix通過協處理器在服務器端執行操作,最小化客戶機/服務器數據傳輸
  • Apache Phoenix可以很好地與其他的Hadoop組件整合在一起,例如:Spark、Hive、Flume以及MapReduce。?

使用Phoenix 是否會影響HBase的性能呢?

  • Phoenix不會影響HBase性能,反而會提升HBase性能
  • Phoenix將SQL查詢編譯為本機HBase掃描
  • 確定scan的key的最佳startKey和endKey
  • 編排scan的并行執行
  • 將WHERE子句中的謂詞推送到服務器端
  • 通過協處理器執行聚合查詢
  • 用于提高非行鍵列查詢性能的二級索引
  • 統計數據收集,以改進并行化,并指導優化之間的選擇
  • 跳過掃描篩選器以優化IN、LIKE和OR查詢
  • 行鍵加鹽保證分配均勻,負載均衡

那些公司在使用Phoenix ??

官方性能測試

上述兩張圖是從Phoenix官網拿下來的,這容易引起一個歧義。就是:有了HBase + Phoenix,那是不是意味著,我們將來做數倉(OLAP)就可以不用Hadoop + Hive了?

千萬不要這么以為,HBase + Phoenix是否適合做OLAP取決于HBase的定位。Phoenix只是在HBase之上構建了SQL查詢引擎(注意:我稱為SQL查詢引擎,并不是像MapReduce、Spark這種大規模數據計算引擎)。HBase的定位是在高性能隨機讀寫,Phoenix可以使用SQL快插查詢HBase中的數據,但數據操作底層是必須符合HBase的存儲結構,例如:必須要有ROWKEY、必須要有列蔟。因為有這樣的一些限制,絕大多數公司不會選擇HBase + Phoenix來作為數據倉庫的開發。而是用來快速進行海量數據的隨機讀寫。這方面,HBase + Phoenix有很大的優勢。?


  • 📢博客主頁:https://lansonli.blog.csdn.net
  • 📢歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正!
  • 📢本文由 Lansonli 原創,首發于 CSDN博客🙉
  • 📢大數據系列文章會每天更新,停下休息的時候不要忘了別人還在奔跑,希望大家抓緊時間學習,全力奔赴更美好的生活?

總結

以上是生活随笔為你收集整理的2021年大数据HBase(八):Apache Phoenix的基本介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。