溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

HBase數(shù)據(jù)庫(kù)有哪些訪問接口

發(fā)布時(shí)間:2021-12-02 09:33:59 來源:億速云 閱讀:375 作者:柒染 欄目:數(shù)據(jù)庫(kù)

HBase數(shù)據(jù)庫(kù)有哪些訪問接口,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

  HBase是一個(gè)分布式的、面向列的開源數(shù)據(jù)庫(kù),該技術(shù)來源于Changetal所撰寫的Google論文“Bigtable:一個(gè)結(jié)構(gòu)化數(shù)據(jù)的分布式存儲(chǔ)系統(tǒng)”。就像Bigtable利用了Google文件系統(tǒng)(FileSystem)所提供的分布式數(shù)據(jù)存儲(chǔ)一樣,HBase在Hadoop之上提供了類似于Bigtable的能力。HBase是Apache的Hadoop項(xiàng)目的子項(xiàng)目。HBase不同于一般的關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)適合于非結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)庫(kù).另一個(gè)不同的是HBase基于列的而不是基于行的模式。

  HBase–HadoopDatabase,是一個(gè)高可靠性、高性能、面向列、可伸縮的分布式存儲(chǔ)系統(tǒng),利用HBase技術(shù)可在廉價(jià)PCServer上搭建起大規(guī)模結(jié)構(gòu)化存儲(chǔ)集群。HBase是GoogleBigtable的開源實(shí)現(xiàn),類似GoogleBigtable利用GFS作為其文件存儲(chǔ)系統(tǒng),HBase利用HadoopHDFS作為其文件存儲(chǔ)系統(tǒng);Google運(yùn)行MapReduce來處理Bigtable中的海量數(shù)據(jù),HBase同樣利用HadoopMapReduce來處理HBase中的海量數(shù)據(jù);GoogleBigtable利用Chubby作為協(xié)同服務(wù),HBase利用Zookeeper作為對(duì)應(yīng)。

HBase訪問接口

  NativeJavaAPI,最常規(guī)和高效的訪問方式,適合HadoopMapReduceJob并行批處理HBase表數(shù)據(jù)

  HBaseShell,HBase的命令行工具,最簡(jiǎn)單的接口,適合HBase管理使用

  ThriftGateway,利用Thrift序列化技術(shù),支持C++,PHP,Python等多種語言,適合其他異構(gòu)系統(tǒng)在線訪問HBase表數(shù)據(jù)

  RESTGateway,支持REST風(fēng)格的HttpAPI訪問HBase,解除了語言限制

  Pig,可以使用PigLatin流式編程語言來操作HBase中的數(shù)據(jù),和Hive類似,本質(zhì)最終也是編譯成MapReduceJob來處理HBase表數(shù)據(jù),適合做數(shù)據(jù)統(tǒng)計(jì)

  Hive,當(dāng)前Hive的Release版本尚沒有加入對(duì)HBase的支持,但在下一個(gè)版本Hive0.7.0中將會(huì)支持HBase,可以使用類似SQL語言來訪問HBase。

HBase的主要功能特性有:

  支持?jǐn)?shù)十億行X上百萬列

  采用分布式架構(gòu)Map/reduce

  對(duì)實(shí)時(shí)查詢進(jìn)行優(yōu)化

  高性能Thrift網(wǎng)關(guān)

  通過在server端掃描及過濾實(shí)現(xiàn)對(duì)查詢操作預(yù)判

  支持XML,Protobuf,和binary的HTTP

  基于Jruby(JIRB)的shell

  對(duì)配置改變和較小的升級(jí)都會(huì)重新回滾

  不會(huì)出現(xiàn)單點(diǎn)故障

  堪比MySQL的隨機(jī)訪問性能

看完上述內(nèi)容,你們掌握HBase數(shù)據(jù)庫(kù)有哪些訪問接口的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI