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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 人文社科 > 生活经验 >内容正文

生活经验

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

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

全網(wǎng)最詳細(xì)的大數(shù)據(jù)HBase文章系列,強(qiáng)烈建議收藏加關(guān)注!

新文章都已經(jīng)列出歷史文章目錄,幫助大家回顧前面的知識(shí)重點(diǎn)。

目錄

前言

系列歷史文章

Apache Phoenix的基本介紹

Apache Phoenix讓Hadoop中支持低延遲OLTP和業(yè)務(wù)操作分析。

使用Phoenix 是否會(huì)影響HBase的性能呢?

那些公司在使用Phoenix ??

官方性能測(cè)試


前言

?2021大數(shù)據(jù)領(lǐng)域優(yōu)質(zhì)創(chuàng)作博客,帶你從入門(mén)到精通,該博客每天更新,逐漸完善大數(shù)據(jù)各個(gè)知識(shí)體系的文章,幫助大家更高效學(xué)習(xí)。

系列歷史文章

2021年大數(shù)據(jù)HBase(十七):HBase的360度全面調(diào)優(yōu)

2021年大數(shù)據(jù)HBase(十六):HBase的協(xié)處理器(Coprocessor)

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

2021年大數(shù)據(jù)HBase(十四):HBase的原理及其相關(guān)的工作機(jī)制

2021年大數(shù)據(jù)HBase(十三):HBase讀取和存儲(chǔ)數(shù)據(jù)的流程

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

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

2021年大數(shù)據(jù)HBase(十):Apache Phoenix的基本入門(mén)操作

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

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

2021年大數(shù)據(jù)HBase(七):Hbase的架構(gòu)!【建議收藏】

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

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

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

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

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

2021年大數(shù)據(jù)HBase(一):HBase基本簡(jiǎn)介

Apache Phoenix的基本介紹

Apache Phoenix主要是基于HBase一款軟件, 提供了一種全新(SQL)的方式來(lái)操作HBase中數(shù)據(jù), 從而降低了使用HBase的門(mén)檻, 并且 Phoenix提供了各種優(yōu)化措施

Phoenix官方網(wǎng)址:http://phoenix.apache.org/

Phoenix官網(wǎng):「We put the SQL back in NoSQL」?

Apache Phoenix讓Hadoop中支持低延遲OLTP和業(yè)務(wù)操作分析。

  • 提供標(biāo)準(zhǔn)的SQL以及完備的ACID事務(wù)支持
  • 通過(guò)利用HBase作為存儲(chǔ),讓NoSQL數(shù)據(jù)庫(kù)具備通過(guò)有模式的方式讀取數(shù)據(jù),我們可以使用SQL語(yǔ)句來(lái)操作HBase,例如:創(chuàng)建表、以及插入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)等。
  • Phoenix通過(guò)協(xié)處理器在服務(wù)器端執(zhí)行操作,最小化客戶機(jī)/服務(wù)器數(shù)據(jù)傳輸
  • Apache Phoenix可以很好地與其他的Hadoop組件整合在一起,例如:Spark、Hive、Flume以及MapReduce。?

使用Phoenix 是否會(huì)影響HBase的性能呢?

  • Phoenix不會(huì)影響HBase性能,反而會(huì)提升HBase性能
  • Phoenix將SQL查詢編譯為本機(jī)HBase掃描
  • 確定scan的key的最佳startKey和endKey
  • 編排scan的并行執(zhí)行
  • 將WHERE子句中的謂詞推送到服務(wù)器端
  • 通過(guò)協(xié)處理器執(zhí)行聚合查詢
  • 用于提高非行鍵列查詢性能的二級(jí)索引
  • 統(tǒng)計(jì)數(shù)據(jù)收集,以改進(jìn)并行化,并指導(dǎo)優(yōu)化之間的選擇
  • 跳過(guò)掃描篩選器以優(yōu)化IN、LIKE和OR查詢
  • 行鍵加鹽保證分配均勻,負(fù)載均衡

那些公司在使用Phoenix ??

官方性能測(cè)試

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

千萬(wàn)不要這么以為,HBase + Phoenix是否適合做OLAP取決于HBase的定位。Phoenix只是在HBase之上構(gòu)建了SQL查詢引擎(注意:我稱為SQL查詢引擎,并不是像MapReduce、Spark這種大規(guī)模數(shù)據(jù)計(jì)算引擎)。HBase的定位是在高性能隨機(jī)讀寫(xiě),Phoenix可以使用SQL快插查詢HBase中的數(shù)據(jù),但數(shù)據(jù)操作底層是必須符合HBase的存儲(chǔ)結(jié)構(gòu),例如:必須要有ROWKEY、必須要有列蔟。因?yàn)橛羞@樣的一些限制,絕大多數(shù)公司不會(huì)選擇HBase + Phoenix來(lái)作為數(shù)據(jù)倉(cāng)庫(kù)的開(kāi)發(fā)。而是用來(lái)快速進(jìn)行海量數(shù)據(jù)的隨機(jī)讀寫(xiě)。這方面,HBase + Phoenix有很大的優(yōu)勢(shì)。?


  • 📢博客主頁(yè):https://lansonli.blog.csdn.net
  • 📢歡迎點(diǎn)贊 👍 收藏 ?留言 📝 如有錯(cuò)誤敬請(qǐng)指正!
  • 📢本文由 Lansonli 原創(chuàng),首發(fā)于 CSDN博客🙉
  • 📢大數(shù)據(jù)系列文章會(huì)每天更新,停下休息的時(shí)候不要忘了別人還在奔跑,希望大家抓緊時(shí)間學(xué)習(xí),全力奔赴更美好的生活?

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。