分散式儲存系統,HBase的基本原理與基本架構
HBase是一個構建在HDFS上的分散式列儲存系統。HBase是Apache Hadoop生態系統中的重要一員,主要用於海量結構化資料儲存;
從邏輯上講,HBase將資料按照表、行和列進行儲存。兩者都具有良好的容錯性和擴充套件性,都可以擴充套件到成百上千個節點;
Hbase表的特點
大:一個表可以有數十億行,上百萬列;
無模式:每行都有一個可排序的主鍵和任意多的列,列可以根據需要動態的增加,同一張表中不同的行可以有截然不同的列;
面向列:面向列(族)的儲存和許可權控制,列(族)獨立檢索;
稀疏:對於空(null)的列,並不佔用儲存空間,表可以設計的非常稀疏;
資料多版本:每個單元中的資料可以有多個版本,預設情況下版本號自動分配,是單元格插入時的時間戳;
資料型別單一:Hbase中的資料都是字串,沒有型別。
Hbase資料模型
HBase是基於Google BigTable模型開發的,典型的key/value系統;
Hbase邏輯檢視
HBase schema可以有多個 Table,每個表可由多個Column Family組成。HBase可以有 Dynamic Column列名稱是編碼在cell中的,不同的cell可以擁有不同的列。
從邏輯上講,HBase將資料按照表、行和列進行儲存。兩者都具有良好的容錯性和擴充套件性,都可以擴充套件到成百上千個節點;
Hbase表的特點
大:一個表可以有數十億行,上百萬列;
無模式:每行都有一個可排序的主鍵和任意多的列,列可以根據需要動態的增加,同一張表中不同的行可以有截然不同的列;
面向列:面向列(族)的儲存和許可權控制,列(族)獨立檢索;
稀疏:對於空(null)的列,並不佔用儲存空間,表可以設計的非常稀疏;
資料多版本:每個單元中的資料可以有多個版本,預設情況下版本號自動分配,是單元格插入時的時間戳;
資料型別單一:Hbase中的資料都是字串,沒有型別。
Hbase資料模型
HBase是基於Google BigTable模型開發的,典型的key/value系統;
Hbase邏輯檢視
HBase schema可以有多個 Table,每個表可由多個Column Family組成。HBase可以有 Dynamic Column列名稱是編碼在cell中的,不同的cell可以擁有不同的列。
相關文章
- 杉巖PACS影像系統分散式儲存架構分散式架構
- 分散式儲存與傳統網路儲存系統相比有哪些區別分散式
- 分散式塊儲存系統Ursa的設計與實現分散式
- Bayou複製分散式儲存系統分散式
- 大規模分散式儲存系統:原理解析與架構實戰分散式架構
- 基於MFS高可用的分散式儲存架構分散式架構
- 淺談分散式儲存之SSD基本原理分散式
- 基於Raft的分散式MySQL Binlog儲存系統開源Raft分散式MySql
- hbase的儲存體系
- 雲端儲存及其分散式檔案系統分散式
- 分散式儲存系統可靠性:系統量化估算分散式
- Cassandra - 一個分散的結構化儲存系統
- 分散式儲存系統可靠性如何估算?分散式
- 分散式系統中資料儲存方案實踐分散式
- 基於內容定址的分散式儲存系統IPFS,你怎麼看?分散式
- 高效能分散式計算與儲存系統設計概要分散式
- 分散式資料恢復-hbase+hive分散式儲存資料恢復方案分散式資料恢復Hive
- 分散式儲存系統的最佳實踐:系統發展路徑分散式
- [技術思考]分散式儲存系統的雪崩效應分散式
- 必須掌握的分散式檔案儲存系統—HDFS分散式
- 分散式系統中的資料儲存方案實踐分散式
- 分散式系統架構的冰與火分散式架構
- HBase 資料儲存結構
- 分散式系統技術:儲存之資料庫分散式資料庫
- 騰訊重磅開源分散式NoSQL儲存系統DCache分散式SQL
- 分散式kv儲存系統之Etcd叢集分散式
- 分散式 Key-Value 儲存系統:Cassandra 入門分散式
- 儲存系統實現-構建自己的儲存系統(一)
- juicefs:一個基於Redis和雲物件儲存的分散式POSIX檔案系統UIRedis物件分散式
- Redis 分散式儲存Redis分散式
- HDFS分散式儲存分散式
- 分散式儲存概述分散式
- IPFS分散式儲存挖礦技術系統開發分散式
- 在 CentOS 7.1 上安裝分散式儲存系統 CephCentOS分散式
- 360自研分散式海量小檔案儲存系統的設計與實現分散式
- OceanBase分散式儲存引擎公共模組——基礎資料結構分散式儲存引擎資料結構
- 分散式檔案儲存系統 fastdfs 的 Composer 包釋出!分散式AST
- GFS分散式檔案系統、結合實驗分析各種儲存卷的特點。深入刨析分散式儲存的方式。分散式