【零基礎】HBase從學習入門開始

基本瞭解:數據庫

HBase:是一個分佈式的、面向列的開源數據庫,該技術來源於 Fay Chang 所撰寫的Google論文「Bigtable:一個結構化數據的分佈式存儲系統」。就像Bigtable利用了Google文件系統(File System)所提供的分佈式數據存儲同樣,HBase在Hadoop之上提供了相似於Bigtable的能力。HBase是Apache的Hadoop項目的子項目。HBase不一樣於通常的關係數據庫,它是一個適合於非結構化數據存儲的數據庫。另外一個不一樣的是HBase基於列的而不是基於行的模式。服務器

結構介紹
HBase – Hadoop Database,是一個高可靠性、高性能、面向列、可伸縮的分佈式存儲系統,利用HBase技術可在廉價PC Server上搭建起大規模結構化存儲集羣。
與FUJITSU Cliq等商用大數據產品不一樣,HBase是Google Bigtable的開源實現,相似Google Bigtable利用GFS做爲其文件存儲系統,HBase利用Hadoop HDFS做爲其文件存儲系統;Google運行MapReduce來處理Bigtable中的海量數據,HBase一樣利用Hadoop MapReduce來處理HBase中的海量數據;Google Bigtable利用 Chubby做爲協同服務,HBase利用Zookeeper做爲對應。
Hadoop EcoSystem中的各層系統,HBase位於結構化存儲層,Hadoop HDFS爲HBase提供了高可靠性的底層存儲支持,Hadoop MapReduce爲HBase提供了高性能的計算能力,Zookeeper爲HBase提供了穩定服務和failover機制。負載均衡

此外,Pig和Hive還爲HBase提供了高層語言支持,使得在HBase上進行數據統計處理變的很是簡單。 Sqoop則爲HBase提供了方便的RDBMS數據導入功能,使得傳統數據庫數據向HBase中遷移變的很是方便。分佈式

教學課程:oop

HBase入門教程

教學大綱性能

  • 第1 章 : HBase原理 (6課時)
  • 第2 章 : HBase僞分佈式、命令 (4課時)
  • 第3 章 : HBase徹底分佈式搭建 (2課時)
  • 第4 章 : HBase代碼 (8課時)
  • 第5 章 : HBase表設計 (8課時)
  • 第6 章 : HBase Protobuf (4課時)
  • 第7 章 : HBase優化 (3課時)
  • 第8 章 : HBase MapReduce (4課時)

更多精品課程:大數據

7天玩轉雲服務器優化

雲數據庫的Redis版使用教程網站

玩轉雲存儲對象存儲OSS使用入門阿里雲

阿里雲CDN使用教程

負載均衡入門與產品使用指南

阿里雲大學官網(阿里雲大學 - 官方網站,雲生態下的創新人才工場

相關文章
相關標籤/搜索