



版權(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是一個(gè)分布式的、面向列的開源數(shù)據(jù)庫,該技術(shù)來源于 Fay Chang 所撰寫的Google論文“BigTable:一個(gè)結(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是基于列存儲的,每個(gè)列族都由幾個(gè)文件保存,不同的列族的文件時(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ù)庫就是為了這個(gè)目的而開發(fā)出來的,所以它能夠輕松增加或減少硬件的數(shù)量,并且對錯(cuò)誤的兼容性比較高。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所特有的,是一個(gè)rowkey,是系統(tǒng)自帶的,也是nosql中一條記錄的唯一標(biāo)識。但是這個(gè)唯一標(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ì)的添加這個(gè)列族,所以這個(gè)是系統(tǒng)自帶的,這個(gè)是記錄的操作時(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安全教育培訓(xùn)交通安全強(qiáng)化知識競賽試題庫
- 2025年報(bào)關(guān)員職業(yè)資格考試試卷:進(jìn)出口貿(mào)易實(shí)務(wù)案例分析
- 2025年物流師(中級)物流案例分析知識鑒定試卷
- 外研版中考英語復(fù)習(xí) 學(xué)科素養(yǎng) 主題:自然生態(tài)與環(huán)境保護(hù) 課件
- 2025年阿拉伯語水平測試模擬試卷:阿拉伯語詞匯與語法實(shí)戰(zhàn)訓(xùn)練試題集
- 醫(yī)療設(shè)備采購協(xié)議合同書
- 婚姻咨詢服務(wù)協(xié)議
- 企業(yè)年度公關(guān)策劃與執(zhí)行協(xié)議
- 文化旅游小鎮(zhèn)項(xiàng)目開發(fā)對社區(qū)社會穩(wěn)定風(fēng)險(xiǎn)評估與風(fēng)險(xiǎn)防范報(bào)告
- 建筑行業(yè)項(xiàng)目經(jīng)理出資證明書(6篇)
- 接地實(shí)驗(yàn)報(bào)告
- 工廠綠植租賃及擺放服務(wù)方案
- 房地產(chǎn)代理撤場協(xié)議2024年
- 欠薪工資協(xié)商合同范文
- SYT 6423.1-2013 石油天然氣工業(yè) 鋼管無損檢測方法 第1部分:焊接鋼管焊縫缺欠的射線檢測
- 工業(yè)互聯(lián)網(wǎng)導(dǎo)論微課版王道平課后參考答案
- 教學(xué)設(shè)計(jì)原理加涅完整筆記
- 醫(yī)院護(hù)理查對制度培訓(xùn)幻燈片
- DBJ50-T-271-2017 城市軌道交通結(jié)構(gòu)檢測監(jiān)測技術(shù)標(biāo)準(zhǔn)
- QCT1171-2022汽車漆面保護(hù)膜
- 江西省南昌市江西科技師范大學(xué)附屬中學(xué)2023-2024學(xué)年高一下學(xué)期第二次月考數(shù)學(xué)試卷
評論
0/150
提交評論