• <del id="a8uas"></del>
    • 千鋒教育-做有情懷、有良心、有品質的職業教育機構

      400-811-9990
      手機站
      千鋒教育

      千鋒學習站 | 隨時隨地免費學

      千鋒教育

      掃一掃進入千鋒手機站

      領取全套視頻
      千鋒教育

      關注千鋒學習站小程序
      隨時隨地免費學習課程

      上海
      • 北京
      • 鄭州
      • 武漢
      • 成都
      • 西安
      • 沈陽
      • 廣州
      • 南京
      • 深圳
      • 大連
      • 青島
      • 杭州
      • 重慶
      當前位置:合肥千鋒IT培訓  >  技術干貨  >  Hbase適合存哪些數據?

      Hbase適合存哪些數據?

      來源:千鋒教育
      發布人:xqq
      時間: 2023-10-14 22:13:44

      一、HBase 基本介紹

      HBase 是 BigTable 的開源 Java 版本。是建立在 HDFS 之上,提供高可靠性、高性能、列存儲、可伸縮、實時讀寫 NoSql 的數據庫系統。

      它介于 NoSql 和 RDBMS 之間,僅能通過主鍵(row key)和主鍵的 range 來檢索數據,僅支持單行事務(可通過 hive 支持來實現多表 join 等復雜操作),主要用來存儲結構化和半結構化的松散數據。

      Hbase 查詢數據功能很簡單,不支持 join 等復雜操作,不支持復雜的事務(行級的事務) Hbase 中支持的數據類型:byte[] 與 hadoop 一樣,Hbase 目標主要依靠橫向擴展,通過不斷增加廉價的商用服務器,來增加計算和存儲能力。

      二、HBase 特征簡要

      1、海量存儲

      Hbase 適合存儲 PB 級別的海量數據,在 PB 級別的數據以及采用廉價 PC 存儲的情況下,能在幾十到百毫秒內返回數據。這與 Hbase 的極易擴展性息息相關。正式因為 Hbase 良好的擴展性,才為海量數據的存儲提供了便利。

      2、列式存儲

      這里的列式存儲其實說的是列族存儲,Hbase 是根據列族來存儲數據的。列族下面可以有非常多的列,列族在創建表的時候就必須指定。

      3、極易擴展

      Hbase 的擴展性主要體現在兩個方面,一個是基于上層處理能力(RegionServer)的擴展,一個是基于存儲的擴展(HDFS)。通過橫向添加 RegionSever 的機器,進行水平擴展,提升 Hbase 上層的處理能力,提升 Hbsae 服務更多 Region 的能力。備注:RegionServer 的作用是管理 region、承接業務的訪問,這個后面會詳細的介紹通過橫向添加 Datanode 的機器,進行存儲層擴容,提升 Hbase 的數據存儲能力和提升后端存儲的讀寫能力。

      4、高并發

      由于目前大部分使用 Hbase 的架構,都是采用的廉價 PC,因此單個 IO 的延遲其實并不小,一般在幾十到上百 ms 之間。這里說的高并發,主要是在并發的情況下,Hbase 的單個IO延遲下降并不多。能獲得高并發、低延遲的服務。

      5、稀疏

      稀疏主要是針對 Hbase 列的靈活性,在列族中,你可以指定任意多的列,在列數據為空的情況下,是不會占用存儲空間的。

      以上就是關于Hbase的知識希望對大家有幫助。

      聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。

      猜你喜歡LIKE

      Hbase適合存哪些數據?

      2023-10-14

      什么是采購管理?

      2023-10-14

      什么是ai算法?

      2023-10-14

      最新文章NEW

      linux系統中的安全設置有哪些?

      2023-10-14

      golp是什么設備?

      2023-10-14

      app的啟動流程都包括哪些步驟?

      2023-10-14

      相關推薦HOT

      更多>>

      快速通道 更多>>

      最新開班信息 更多>>

      網友熱搜 更多>>