国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Hbase的基礎性介紹與入門

汽車玩家 ? 來源:今日頭條 ? 作者:不一樣的程序猿 ? 2020-03-15 17:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

無論是 NoSQL,還是大數據領域,HBase 都是非常"炙熱"的一門數據庫。本文將對 HBase 做一些基礎性的介紹,旨在入門。

一、簡介

HBase 是一個開源的、面向列的非關系型分布式數據庫,目前是Hadoop體系中非常關鍵的一部分。在最初,HBase是基于谷歌的 BigTable 原型實現的,許多技術來自于Fay Chang在2006年所撰寫的Google論文"BigTable"。與 BigTable基于Google文件系統(File System)一樣,HBase則是基于HDFS(Hadoop的分布式文件系統)之上而開發的。

HBase 采用 Java 語言實現,在其內部實現了BigTable論文提到的一些壓縮算法、內存操作和布隆過濾器等,這些能力使得HBase 在海量數據存儲、高性能讀寫場景中得到了大量應用,如 Facebook 在 2010年11 月開始便一直選用 HBase來作為消息平臺的存儲層技術。HBase 以Apache License Version 2.0開源,這是一種對商業應用友好的協議,同時該項目當前也是Apache軟件基金會的頂級項目之一。

有什么特性

基于列式存儲模型,對于數據實現了高度壓縮,節省存儲成本

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

高可靠,一個數據會包含多個副本(默認是3副本),這得益于HDFS的復制能力,由RegionServer提供自動故障轉移的功能

高擴展,支持分片擴展能力(基于Region),可實現自動、數據均衡

強一致性讀寫,數據的讀寫都針對主Region上進行,屬于CP型的系統

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

查詢優化,采用Block Cache 和 布隆過濾器來支持海量數據的快速查找

與RDBMS的區別

對于傳統 RDBMS 來說,支持 ACID 事務是數據庫的基本能力,而 HBase 則使用行級鎖來保證寫操作的原子性,但是不支持多行寫操作的事務性,這主要是從靈活性和擴展性上做出的權衡。

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

總體來說, HBase 與傳統關系數據庫的區別,如下表所示:

Hbase的基礎性介紹與入門

二、數據模型

下面,我們以關系型數據庫的一個數據表來演示 HBase 的不同之處。

先來看下面這張表:

Hbase的基礎性介紹與入門

這里記錄的是一些家庭設備上報的狀態數據(DeviceState),其中包括設備名、狀態、時間戳這些字段。

在 HBase 中,數據是按照列族(Column Family,簡稱CF)來存儲的,也就是說對于不同的列會被分開存儲到不同的文件。那么對于上面的狀態數據表來說,在HBase中會被存儲為兩份:

列族1. 設備名

Hbase的基礎性介紹與入門

列族2. 狀態

Hbase的基礎性介紹與入門

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

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

由此可見,HBase的使用方式與關系型數據庫是大不相同的,在使用 HBase 時需要拋棄許多關系型數據庫的思維及做法,比如強類型、二級索引、表連接、觸發器等等。

然而 HBase 的靈活性及高度可伸縮性卻是傳統 RDBMS 無法比擬的。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 大數據
    +關注

    關注

    64

    文章

    9063

    瀏覽量

    143743
  • Hbase
    +關注

    關注

    0

    文章

    27

    瀏覽量

    11706
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    車載OBC電磁兼容測試必要分析報告

    車載OBC的電磁兼容測試需滿足從國際到企業的多層級法規要求,且標準換版與實施節點直接影響產品上市周期及合規。法規要求呈現明確的層級遞進結構:國際標準為基礎框架,區域標準為市場準入門檻,企業標準則進一步細化技術要求。
    的頭像 發表于 01-28 16:31 ?147次閱讀
    車載OBC電磁兼容<b class='flag-5'>性</b>測試必要<b class='flag-5'>性</b>分析報告

    BlackBerry QNX與Vector發布Alloy Kore基礎性車輛軟件平臺

    BlackBerry有限公司(紐約證券交易所代碼:BB;多倫多證券交易所代碼:BB)旗下業務部門QNX與Vector今日發布Alloy Kore基礎性車輛軟件平臺(Foundational
    的頭像 發表于 01-10 09:45 ?2461次閱讀

    電池連接器氣密檢測儀操作入門指南-岳信儀器

    電池連接器的氣密對于電池的性能和安全至關重要,而電池連接器氣密檢測儀能有效檢測其氣密。下面為大家帶來該檢測儀的操作入門指南。檢測前準
    的頭像 發表于 09-26 11:29 ?482次閱讀
    電池連接器氣密<b class='flag-5'>性</b>檢測儀操作<b class='flag-5'>入門</b>指南-岳信儀器

    labview入門手冊

    電子發燒友網站提供《labview入門手冊.pdf》資料免費下載
    發表于 09-23 17:15 ?2次下載

    新手必看:電池包氣密檢測儀操作入門指南-岳信儀器

    對于剛接觸電池包氣密檢測儀的新手來說,了解其操作方法至關重要。下面就為大家詳細介紹電池包氣密檢測儀的操作入門知識。(1)操作前準備在開啟檢測儀前,要確保設備放置于平穩、干燥且通風良
    的頭像 發表于 09-12 11:39 ?660次閱讀
    新手必看:電池包氣密<b class='flag-5'>性</b>檢測儀操作<b class='flag-5'>入門</b>指南-岳信儀器

    【PZ7020-StarLite 入門級開發板】——FPGA 開發的理想起點,入門與工業場景的雙重優選

    對于初入 FPGA 與嵌入式系統開發領域的工程師而言,一款兼具專業與易用入門級開發板是快速建立技術認知、提升實踐能力的關鍵工具。璞致電子科技(上海)有限公司深耕 SDR 及 ARM/FPGA
    的頭像 發表于 08-08 14:53 ?1219次閱讀
    【PZ7020-StarLite <b class='flag-5'>入門</b>級開發板】——FPGA 開發的理想起點,<b class='flag-5'>入門</b>與工業場景的雙重優選

    CAN入門應用手冊

    電子發燒友網站提供《CAN入門應用手冊 .pdf》資料免費下載
    發表于 07-14 14:45 ?2次下載

    DSP從入門到精通全集

    這是一本循序漸進介紹DSP的書籍,從DSP的入門知識介紹到DPS的硬件,接口,應用,從DSP的ADC/DAC到數字濾波器處理。本文除了對DSP的各種軟硬件知識進行介紹后,還結合實際,接
    發表于 07-12 14:36

    DeepSeek:從入門到精通

    電子發燒友網站提供《DeepSeek:從入門到精通.pdf》資料免費下載
    發表于 05-28 14:12 ?5次下載

    【「零基礎開發AI Agent」閱讀體驗】總體預覽及入門

    基礎知識有所補充,另外書本后面的案例也會對Ai的應用產生一些啟發. 首先老規矩,先看一下目錄結構 包含3大主題: 入門篇:介紹了Agent的概念、發展、與Prompt和Copilot的區別
    發表于 04-20 21:53

    分布式存儲數據恢復—虛擬機上hbase和hive數據庫數據恢復案例

    分布式存儲數據恢復環境: 16臺某品牌R730xd服務器節點,每臺服務器節點上有數臺虛擬機。 虛擬機上部署Hbase和Hive數據庫。 分布式存儲故障: 數據庫底層文件被誤刪除,數據庫不能使用。要求恢復hbase和hive數據庫。
    的頭像 發表于 04-17 11:05 ?719次閱讀

    典型電路原理、電路識圖從入門到精通等資料

    1、電路識圖從入門到精通高清電子資料 由淺入深地介紹了電路圖的基礎知識、典型單元電路的識圖方法,通過“入門篇”和“精通篇”循序漸進、由淺入深地介紹了電路圖的基礎知識、典型單元電路的識圖
    的頭像 發表于 04-15 15:53 ?2.4w次閱讀
    典型電路原理、電路識圖從<b class='flag-5'>入門</b>到精通等資料

    電路識圖從入門到精通高清電子資料

    由淺入深地介紹了電路圖的基礎知識、典型單元電路的識圖方法,通過“入門篇”和“精通篇”循序漸進、由淺入深地介紹了電路圖的基礎知識、典型單元電路的識圖方法,以及典型小家電、電動車、洗衣機、電冰箱、空調器
    發表于 04-10 16:22

    矩陣混音技術快速入門

    A&H矩陣混音技術快速入門Live_Matrix_MixingChinese
    發表于 03-26 14:12 ?0次下載

    2025年氣密測試設備使用教程:入門必看,氣密測試儀使用方法

    在2025年的現代制造業中,氣密測試儀已成為確保產品品質不可或缺的工具。無論是新能源汽車的電池包、精密醫療器械,還是高端消費電子產品,氣密測試都是生產流程中的關鍵環節。本文將詳細介紹如何正確操作
    的頭像 發表于 03-10 11:46 ?1719次閱讀
    2025年氣密<b class='flag-5'>性</b>測試設備使用教程:<b class='flag-5'>入門</b>必看,氣密<b class='flag-5'>性</b>測試儀使用方法