



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、廈門大學(xué)數(shù)據(jù)庫實(shí)驗(yàn)室NoSQL系列學(xué)習(xí)之列族數(shù)據(jù)庫HBase架構(gòu)介紹報(bào)告人:謝榮東指導(dǎo)老師:林子雨2015年7月10日遇到的問題遇到的問題目錄1、列族數(shù)據(jù)庫簡介2、Hbase架構(gòu)簡介3、總結(jié)Part 1列族數(shù)據(jù)庫- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -基本概念列族數(shù)據(jù)庫列族數(shù)據(jù)庫列式數(shù)據(jù)庫以列相關(guān)存儲架構(gòu)進(jìn)行數(shù)據(jù)存儲的數(shù)據(jù)庫適合與批量數(shù)據(jù)處理和即席查詢行式數(shù)據(jù)庫數(shù)據(jù)以行相關(guān)的存儲體系架構(gòu)進(jìn)行空間分配適合與小批量的數(shù)據(jù)處理,
2、常用于聯(lián)機(jī)事務(wù)型數(shù)據(jù)處理數(shù)據(jù)格式:1,Smith,Joe,40000;2,Jones,Mary,50000;3,Johnson,Cathy,44000;數(shù)據(jù)格式:1,2,3;Smith,Jones,Johnson;Joe,Mary,Cathy;40000,50000,44000;EmpIdLastnameFirstnameSalary1SmithJoe400002JonesMary500003JohnsonCathy44000Part 2HBase架構(gòu)簡介- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3、- - - - - - - - - - - - - - - - - - -HBase介紹歷史回顧歷史回顧HBase是一個分布式的、面向列的開源數(shù)據(jù)庫,該技術(shù)來源于 Fay Chang 所撰寫的Google論文“BigTable:一個結(jié)構(gòu)化數(shù)據(jù)的分布式存儲系統(tǒng)”。HBase Hadoop Database,具有高可靠性、高性能、面向列、可伸縮等特點(diǎn),利用HBase技術(shù)可在廉價(jià)PC Server上搭建起大規(guī)模結(jié)構(gòu)化存儲集群。- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4、- - - - - - - - - -HBase介紹HBase定位定位 HBASE是存儲 基于HDFS 實(shí)時(shí)隨機(jī)讀寫- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HBase介紹HBase特性特性 線性擴(kuò)展 行操作的強(qiáng)一致性,是CP系統(tǒng) 自動分表 支持MapReduce Java,Thrift,REST-ful接口- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
5、 - - - - - - - - - - - - - - - - - - - - - - - -Hbase數(shù)據(jù)模型數(shù)據(jù)模型數(shù)據(jù)模型TableRegionColumnFamilyRowColumnVersionValueCELL- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HBase架構(gòu)設(shè)計(jì)總體結(jié)構(gòu)總體結(jié)構(gòu) Master Region之上的操作 Put/Get不經(jīng)過Master RegionServer Region之下的操作 H
6、DFS HFile HLog ZooKeeper 狀態(tài)信息- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HBase架構(gòu)設(shè)計(jì)RegionServer結(jié)構(gòu)結(jié)構(gòu)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HBase基本操作與與RDBMS的區(qū)別的區(qū)別HBasel 數(shù)據(jù)類
7、型:數(shù)據(jù)類型:HBase只有簡單的字符類型,所有的類型都是交由用戶自己處理,它只保存字符串。而關(guān)系數(shù)據(jù)庫有豐富的類型和存儲方式。RDBMSl 數(shù)據(jù)類型:數(shù)據(jù)類型:關(guān)系數(shù)據(jù)庫有豐富的類型和存儲方式。l 數(shù)據(jù)操作:數(shù)據(jù)操作:HBase只有很簡單的插入、查詢、刪除、清空等操作,表和表之間是分離的,沒有復(fù)雜的表和表之間的關(guān)系l 數(shù)據(jù)操作:數(shù)據(jù)操作:通常有各式各樣的函數(shù)和連接操作。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HBase
8、基本操作與與RDBMS的區(qū)別的區(qū)別HBasel 存儲模式:存儲模式: HBase是基于列存儲的,每個列族都由幾個文件保存,不同的列族的文件時(shí)分離的RDBMSl 存儲模式:存儲模式:基于表格結(jié)構(gòu)和行模式保存的 l 數(shù)據(jù)維護(hù):數(shù)據(jù)維護(hù): HBase的更新操作不應(yīng)該叫更新,它實(shí)際上是插入了新的數(shù)據(jù)l 數(shù)據(jù)維護(hù):數(shù)據(jù)維護(hù):傳統(tǒng)數(shù)據(jù)庫是替換修改l 可伸縮性:可伸縮性: Hbase這類分布式數(shù)據(jù)庫就是為了這個目的而開發(fā)出來的,所以它能夠輕松增加或減少硬件的數(shù)量,并且對錯誤的兼容性比較高。l 可伸縮性:可伸縮性:通常需要增加中間層才能實(shí)現(xiàn)類似的功能- - - - - - - - - - - - - - -
9、- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -HBase基本操作創(chuàng)建表創(chuàng)建表l 創(chuàng)建表:“create blog_user,userInfo”- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Hbase基本操作插入數(shù)據(jù)插入數(shù)據(jù)l 插入數(shù)據(jù):“ putblog_user,userInfo:user_Name,aboutyun”上
10、面我們看到了l 1所示是什么,我們在傳統(tǒng)數(shù)據(jù)塊里面根本沒有,這是nosql所特有的,是一個rowkey,是系統(tǒng)自帶的,也是nosql中一條記錄的唯一標(biāo)識。但是這個唯一標(biāo)識,有跟我們的傳統(tǒng)數(shù)據(jù)庫是有所差別的。如圖1所示,“記錄1”便是rowkey.l 2所示是我們插入的列user_Name,這也是最難以理解的地方,列竟然可以插入。并且其“value”為3即aboutyun- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Hbase基本
11、操作插入數(shù)據(jù)插入數(shù)據(jù)我們會看到l 1為rowkey,插入數(shù)據(jù),l 2為列族下面列的名字user_Namel 3我們并沒有在設(shè)計(jì)的添加這個列族,所以這個是系統(tǒng)自帶的,這個是記錄的操作時(shí)間,以時(shí)間戳的形式放到hbase里面。l 4是我們插入的user_Name的值- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Hbase基本操作插入數(shù)據(jù)插入數(shù)據(jù)l 再插入列Password:“putblog_user,userInfo:user_Pas
12、sword,aboutyun”到這里,我們看到兩行記錄,傳統(tǒng)數(shù)據(jù)塊認(rèn)為這是兩行數(shù)據(jù),對于nosql,這是一條記錄。- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Hbase基本操作刪除刪除數(shù)據(jù)數(shù)據(jù)刪除單元格數(shù)據(jù)刪除單元格數(shù)據(jù)delete blog_user,userInfo:user_PasswordPart 3總結(jié)總結(jié)總結(jié)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -優(yōu)點(diǎn):極高的裝載速度適合大量的數(shù)據(jù)而不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 腫瘤內(nèi)科護(hù)士肝癌護(hù)理要點(diǎn)
- 大模型場景下智算平臺的設(shè)計(jì)與優(yōu)化實(shí)踐
- 直腸腫瘤檢查方法與診斷流程
- 研發(fā)部門新人培訓(xùn)
- 職業(yè)健康危害與職業(yè)病防治體系
- 培訓(xùn)機(jī)構(gòu)校長轉(zhuǎn)正述職報(bào)告
- 急慢性腸炎的護(hù)理
- 血友病病人健康指導(dǎo)
- 酒店培訓(xùn)大綱
- 組長培訓(xùn)總結(jié)
- 2023年寧夏銀川市西夏區(qū)北京西路街道社區(qū)工作人員考試模擬題含答案
- GB/T 23932-2009建筑用金屬面絕熱夾芯板
- 防靜電手環(huán)測試指導(dǎo)書
- 機(jī)電控制工程
- 碼頭承包經(jīng)營合同
- 建筑工程防水(防滲漏)處理PPT
- WTO世界貿(mào)易組織概論期末復(fù)習(xí)題
- 溫病學(xué)講義劉景源
- 校企共建校內(nèi)實(shí)訓(xùn)基地協(xié)議模版
- 嵌頓疝病人應(yīng)急預(yù)案
- 影響全國房價(jià)因素的多元回歸分析-中南財(cái)經(jīng)政法大學(xué)《統(tǒng)計(jì)分析軟件》論文報(bào)告
評論
0/150
提交評論