色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Hbase的基礎(chǔ)性介紹與入門

汽車玩家 ? 來(lái)源:今日頭條 ? 作者:不一樣的程序猿 ? 2020-03-15 17:21 ? 次閱讀

無(wú)論是 NoSQL,還是大數(shù)據(jù)領(lǐng)域,HBase 都是非常"炙熱"的一門數(shù)據(jù)庫(kù)。本文將對(duì) HBase 做一些基礎(chǔ)性的介紹,旨在入門。

一、簡(jiǎn)介

HBase 是一個(gè)開(kāi)源的、面向列的非關(guān)系型分布式數(shù)據(jù)庫(kù),目前是Hadoop體系中非常關(guān)鍵的一部分。在最初,HBase是基于谷歌的 BigTable 原型實(shí)現(xiàn)的,許多技術(shù)來(lái)自于Fay Chang在2006年所撰寫的Google論文"BigTable"。與 BigTable基于Google文件系統(tǒng)(File System)一樣,HBase則是基于HDFS(Hadoop的分布式文件系統(tǒng))之上而開(kāi)發(fā)的。

HBase 采用 Java 語(yǔ)言實(shí)現(xiàn),在其內(nèi)部實(shí)現(xiàn)了BigTable論文提到的一些壓縮算法、內(nèi)存操作和布隆過(guò)濾器等,這些能力使得HBase 在海量數(shù)據(jù)存儲(chǔ)、高性能讀寫場(chǎng)景中得到了大量應(yīng)用,如 Facebook 在 2010年11 月開(kāi)始便一直選用 HBase來(lái)作為消息平臺(tái)的存儲(chǔ)層技術(shù)。HBase 以Apache License Version 2.0開(kāi)源,這是一種對(duì)商業(yè)應(yīng)用友好的協(xié)議,同時(shí)該項(xiàng)目當(dāng)前也是Apache軟件基金會(huì)的頂級(jí)項(xiàng)目之一。

有什么特性

基于列式存儲(chǔ)模型,對(duì)于數(shù)據(jù)實(shí)現(xiàn)了高度壓縮,節(jié)省存儲(chǔ)成本

采用 LSM 機(jī)制而不是B(+)樹(shù),這使得HBase非常適合海量數(shù)據(jù)實(shí)時(shí)寫入的場(chǎng)景

高可靠,一個(gè)數(shù)據(jù)會(huì)包含多個(gè)副本(默認(rèn)是3副本),這得益于HDFS的復(fù)制能力,由RegionServer提供自動(dòng)故障轉(zhuǎn)移的功能

高擴(kuò)展,支持分片擴(kuò)展能力(基于Region),可實(shí)現(xiàn)自動(dòng)、數(shù)據(jù)均衡

強(qiáng)一致性讀寫,數(shù)據(jù)的讀寫都針對(duì)主Region上進(jìn)行,屬于CP型的系統(tǒng)

易操作,HBase提供了Java API、RestAPI/Thrift API等接口

查詢優(yōu)化,采用Block Cache 和 布隆過(guò)濾器來(lái)支持海量數(shù)據(jù)的快速查找

與RDBMS的區(qū)別

對(duì)于傳統(tǒng) RDBMS 來(lái)說(shuō),支持 ACID 事務(wù)是數(shù)據(jù)庫(kù)的基本能力,而 HBase 則使用行級(jí)鎖來(lái)保證寫操作的原子性,但是不支持多行寫操作的事務(wù)性,這主要是從靈活性和擴(kuò)展性上做出的權(quán)衡。

ACID 要素包含 原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)以及持久性(Durability)

總體來(lái)說(shuō), HBase 與傳統(tǒng)關(guān)系數(shù)據(jù)庫(kù)的區(qū)別,如下表所示:

Hbase的基礎(chǔ)性介紹與入門

二、數(shù)據(jù)模型

下面,我們以關(guān)系型數(shù)據(jù)庫(kù)的一個(gè)數(shù)據(jù)表來(lái)演示 HBase 的不同之處。

先來(lái)看下面這張表:

Hbase的基礎(chǔ)性介紹與入門

這里記錄的是一些家庭設(shè)備上報(bào)的狀態(tài)數(shù)據(jù)(DeviceState),其中包括設(shè)備名、狀態(tài)、時(shí)間戳這些字段。

在 HBase 中,數(shù)據(jù)是按照列族(Column Family,簡(jiǎn)稱CF)來(lái)存儲(chǔ)的,也就是說(shuō)對(duì)于不同的列會(huì)被分開(kāi)存儲(chǔ)到不同的文件。那么對(duì)于上面的狀態(tài)數(shù)據(jù)表來(lái)說(shuō),在HBase中會(huì)被存儲(chǔ)為兩份:

列族1. 設(shè)備名

Hbase的基礎(chǔ)性介紹與入門

列族2. 狀態(tài)

Hbase的基礎(chǔ)性介紹與入門

這里Row-key是唯一定位數(shù)據(jù)行的ID字段,而Row-key 加上 CF、Column-Key,再加上一個(gè)時(shí)間戳才可以定位到一個(gè)單元格數(shù)據(jù)。其中時(shí)間戳用來(lái)表示數(shù)據(jù)行的版本, 在HBase中默認(rèn)會(huì)有 3 個(gè)時(shí)間戳的版本數(shù)據(jù),這意味著對(duì)同一條數(shù)據(jù)(同一個(gè)Rowkey關(guān)聯(lián)的數(shù)據(jù))進(jìn)行寫入時(shí),最多可以保存3個(gè)版本。

在查詢某一行的數(shù)據(jù)時(shí),HBase需要同時(shí)從兩個(gè)列族(文件)中進(jìn)行查找,最終將結(jié)果合并后返回給客戶端。 由此可見(jiàn)如果列族太多,則會(huì)影響讀取的性能,在設(shè)計(jì)時(shí)就需要做一些權(quán)衡。

由此可見(jiàn),HBase的使用方式與關(guān)系型數(shù)據(jù)庫(kù)是大不相同的,在使用 HBase 時(shí)需要拋棄許多關(guān)系型數(shù)據(jù)庫(kù)的思維及做法,比如強(qiáng)類型、二級(jí)索引、表連接、觸發(fā)器等等。

然而 HBase 的靈活性及高度可伸縮性卻是傳統(tǒng) RDBMS 無(wú)法比擬的。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 大數(shù)據(jù)
    +關(guān)注

    關(guān)注

    64

    文章

    8908

    瀏覽量

    137656
  • Hbase
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    11193
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MODBUS串口通訊初級(jí)入門手冊(cè)

    初級(jí)入門手冊(cè)介紹
    發(fā)表于 01-23 16:24 ?0次下載

    AIGC入門及鴻蒙入門

    人工智能和大數(shù)據(jù)技術(shù)的創(chuàng)新內(nèi)容生成工具,正逐漸成為矚目的焦點(diǎn)。它為創(chuàng)意工作打開(kāi)了全新的大門,尤其在文本和視覺(jué)內(nèi)容創(chuàng)作方面表現(xiàn)卓越。對(duì)于初學(xué)者來(lái)說(shuō),可以通過(guò)學(xué)習(xí)相關(guān)基礎(chǔ)知識(shí)和實(shí)踐操作來(lái)入門AIGC領(lǐng)域。同時(shí)
    發(fā)表于 01-13 10:32

    TCSH shell 編程入門

    ICer從業(yè)人員最先需要掌握的語(yǔ)言,就是linux shell語(yǔ)言。TCSH是ICer使用最多的Shell語(yǔ)言,可以說(shuō)ICer入門語(yǔ)言從TCSH開(kāi)始。
    發(fā)表于 11-01 10:45 ?0次下載

    WinCC 7.5入門指南

    WinCC 7.5入門指南
    發(fā)表于 10-21 10:37 ?5次下載

    NHET入門

    電子發(fā)燒友網(wǎng)站提供《NHET入門.pdf》資料免費(fèi)下載
    發(fā)表于 10-14 11:26 ?0次下載
    NHET<b class='flag-5'>入門</b>

    BQ76925入門

    電子發(fā)燒友網(wǎng)站提供《BQ76925入門.pdf》資料免費(fèi)下載
    發(fā)表于 09-19 13:34 ?1次下載
    BQ76925<b class='flag-5'>入門</b>

    MCAN(CAN FD)模塊入門

    電子發(fā)燒友網(wǎng)站提供《MCAN(CAN FD)模塊入門.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 10:08 ?0次下載
    MCAN(CAN FD)模塊<b class='flag-5'>入門</b>

    BQ產(chǎn)品入門指南

    電子發(fā)燒友網(wǎng)站提供《BQ產(chǎn)品入門指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 12:00 ?4次下載
    BQ產(chǎn)品<b class='flag-5'>入門</b>指南

    新書(shū)推薦 | TSMaster開(kāi)發(fā)從入門到精通

    書(shū)名:TSMaster開(kāi)發(fā)從入門到精通書(shū)號(hào):9787302667193作者:楊金升劉矗劉功申定價(jià):99.80元《CANoe開(kāi)發(fā)從入門到精通》作者又一力作!本書(shū)旨在幫助廣大汽車工業(yè)領(lǐng)域的研發(fā)工程師快速
    的頭像 發(fā)表于 08-30 12:37 ?622次閱讀
    新書(shū)推薦 | TSMaster開(kāi)發(fā)從<b class='flag-5'>入門</b>到精通

    HBase集群數(shù)據(jù)在線遷移方案探索

    一、背景 訂單本地化系統(tǒng)目前一個(gè)月的訂單的讀寫已經(jīng)切至jimkv存儲(chǔ),對(duì)應(yīng)的HBase集群已下線。但存儲(chǔ)全量數(shù)據(jù)的HBase集群仍在使用,計(jì)劃將這個(gè)HBase集群中的數(shù)據(jù)全部遷到j(luò)imkv,徹底
    的頭像 發(fā)表于 06-12 11:54 ?1207次閱讀
    <b class='flag-5'>HBase</b>集群數(shù)據(jù)在線遷移方案探索

    芯海應(yīng)用筆記:CPW3101入門指南

    本技術(shù)說(shuō)明文檔提供關(guān)于 CPW3101 開(kāi)發(fā)板 UFCS_EVB_V1.2 功能介紹、特性說(shuō)明、使用說(shuō)明、IAP升級(jí)、使用注意事項(xiàng)等,旨在幫助用戶更好地使用 CPW3101 開(kāi)發(fā)板_V1.2,進(jìn)行芯
    發(fā)表于 05-16 14:39

    HyperLynx入門指南

    HyperLynx入門指南
    發(fā)表于 05-06 10:17 ?4次下載

    CW32快速開(kāi)發(fā)入門

    CW32快速開(kāi)發(fā)入門
    的頭像 發(fā)表于 04-24 18:56 ?2096次閱讀
    CW32快速開(kāi)發(fā)<b class='flag-5'>入門</b>

    [RK3588從入門到精通]系列內(nèi)容專欄目錄及介紹

    [RK3588從入門到精通] 專欄目錄及介紹
    的頭像 發(fā)表于 04-10 10:40 ?800次閱讀
    [RK3588從<b class='flag-5'>入門</b>到精通]系列內(nèi)容專欄目錄及<b class='flag-5'>介紹</b>

    allegro快速入門教程

    電子發(fā)燒友網(wǎng)站提供《allegro快速入門教程.pdf》資料免費(fèi)下載
    發(fā)表于 02-29 09:32 ?71次下載
    主站蜘蛛池模板: 嫩草影院久久99 | 国产跪地吃黄金喝圣水合集 | 欧美丰满白嫩bbxx | 俄罗斯xxxxxbbbbb | 亚洲成片在线看 | 特黄特色大片免费播放器9 特黄特黄aaaa级毛片免费看 | 暖暖 免费 高清 日本视频大全 | 无人影院在线播放视频 | 99E久热只有精品8在线直播 | 男人国产AV天堂WWW麻豆 | 99re 这里只有精品 | 精品一区二区三区免费毛片 | 国产人妻精品午夜福利免费不卡 | 日本女人水多 | 亚洲欧美日韩综合影院 | 高H内射NP古文 | 伦理 电影在线观看 | 91在线青春娱乐精品分类 | 学生妹被爆插到高潮无遮挡 | 99精品国产高清自在线看超 | SM双性精跪趴灌憋尿调教H | 99re6热这里在线精品视频 | 国产午夜免费不卡精品理论片 | 男生射女生 | 亚洲精品久久区二区三区蜜桃臀 | 免费99精品国产人妻自在线 | 高hbl双性浪荡古代 高h 大尺度纯肉 np快穿 | 韩国伦理片2018在线播放免费观看 | 在线观看成人免费 | 99热最新网站 | 老色69久久九九精品高潮 | 欧美三级不卡在线观线看 | 青青草A在在观免费线观看 青青草AV国产精品 青青草 久久久 | 久久国产精品高清一区二区三区 | 国产69精品久久久久人妻刘玥 | xxx365| 动漫成人片| 国内2018年午夜福利5678 | ae58老司机福利| 国产精品高清在线观看地址 | 国产精品看高国产精品不卡 |