數(shù)據(jù)庫(kù)系統(tǒng)原理與開(kāi)發(fā)-NoSQL數(shù)據(jù)庫(kù)概述-3_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理與開(kāi)發(fā)-NoSQL數(shù)據(jù)庫(kù)概述-3_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理與開(kāi)發(fā)-NoSQL數(shù)據(jù)庫(kù)概述-3_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理與開(kāi)發(fā)-NoSQL數(shù)據(jù)庫(kù)概述-3_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)原理與開(kāi)發(fā)-NoSQL數(shù)據(jù)庫(kù)概述-3_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

NoSQL數(shù)據(jù)庫(kù)概述鳳荔用本節(jié)學(xué)目地?NoSQL地基本概念?NoSQL數(shù)據(jù)庫(kù)地存儲(chǔ)模型?NoSQL數(shù)據(jù)庫(kù)地特征一鳳荔用一,NoSQL地基本概念一什么是NoSQL?NoSQL是NotOnlySQL地縮寫(xiě),意即"不僅僅是SQL",即對(duì)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)地補(bǔ)充。?一類非關(guān)系數(shù)據(jù)存儲(chǔ)系統(tǒng)?通常不需要一個(gè)固定地表地模式?所有地NoSQL淡化了一個(gè)或更多地ACID屬?相比傳統(tǒng)數(shù)據(jù)庫(kù)叫它分布式數(shù)據(jù)庫(kù)管理系統(tǒng)更貼切,數(shù)據(jù)存儲(chǔ)被簡(jiǎn)化,重點(diǎn)被放在了分布式數(shù)據(jù)管理上?NoSQL,互聯(lián)網(wǎng)公司像谷歌或Facebook每天有萬(wàn)億比特地用戶數(shù)據(jù)產(chǎn)生?一些新數(shù)據(jù)源,新地應(yīng)用領(lǐng)域也在生成大量數(shù)據(jù)?NoSQL并不單指一個(gè)產(chǎn)品或一種技術(shù),它代表一族產(chǎn)品,以及一系列不同地,有時(shí)相互關(guān)聯(lián)地,有關(guān)數(shù)據(jù)存儲(chǔ)及處理地概念。二鳳荔用二,NoSQL地技術(shù)?簡(jiǎn)單數(shù)據(jù)類型--鍵值?系統(tǒng)只需支持單記錄級(jí)別地原子?系統(tǒng)地?cái)U(kuò)展?元數(shù)據(jù)與應(yīng)用數(shù)據(jù)地分離?弱一致步開(kāi)銷,用最終一致與時(shí)間一致來(lái)滿足用戶對(duì)數(shù)據(jù)一致地要求?適應(yīng)數(shù)據(jù)增長(zhǎng),并且能靈活適應(yīng)半結(jié)構(gòu)化數(shù)據(jù)與稀疏數(shù)據(jù)集。?沒(méi)有聲明查詢語(yǔ)言,沒(méi)有預(yù)定義地模式,?存儲(chǔ)方式靈活包括鍵-值對(duì)存儲(chǔ),列存儲(chǔ),文檔存儲(chǔ),圖形存儲(chǔ)數(shù)據(jù)庫(kù)等,?最終一致,非結(jié)構(gòu)化與不可預(yù)知地?cái)?shù)據(jù),遵守CAP定理,高能,高可用與可伸縮三鳳荔用三NoSQL地特點(diǎn)?優(yōu)點(diǎn)表現(xiàn)在:高可擴(kuò)展,分布式計(jì)算,低成本,架構(gòu)地靈活,半結(jié)構(gòu)化數(shù)據(jù),沒(méi)有復(fù)雜地關(guān)系。?缺點(diǎn):沒(méi)有標(biāo)準(zhǔn)化,有限地查詢功能(到目前為止),最終一致不直觀等四鳳荔用四NoSQL地整體框架接口層RESTThrftMap/ReduceGET/PUT語(yǔ)言特定APISQL子集數(shù)據(jù)邏輯模型層Key-valueColumn-FamilyDocumentGraph數(shù)據(jù)分布層CAP支持支持多數(shù)據(jù)心動(dòng)態(tài)部署數(shù)據(jù)持久層基于內(nèi)存基于硬盤(pán)基于內(nèi)存與硬盤(pán)定制可插拔圖七-一NoSQL地整體結(jié)構(gòu)五鳳荔用二,NoSQL數(shù)據(jù)庫(kù)地存儲(chǔ)模型?列存儲(chǔ)數(shù)據(jù)庫(kù),將同一列地?cái)?shù)據(jù)存儲(chǔ)在一起,可以存儲(chǔ)結(jié)構(gòu)化與半結(jié)構(gòu)化數(shù)據(jù)?鍵值存儲(chǔ)數(shù)據(jù)庫(kù),存儲(chǔ)地?cái)?shù)據(jù)是有鍵(key)與值(value)兩部分組成,通過(guò)key快速查詢到其value,value地格式可以根據(jù)具體應(yīng)用來(lái)確定?文檔存儲(chǔ)數(shù)據(jù)庫(kù),存儲(chǔ)地內(nèi)容是文檔型地,可以用格式化文件(類似json,XML等)地格式存儲(chǔ)?圖存儲(chǔ)數(shù)據(jù)庫(kù),數(shù)據(jù)以有向加權(quán)圖方式行存儲(chǔ)六鳳荔用一.鍵值存儲(chǔ)地類型與特征?a.臨時(shí)地:保存在內(nèi)存,可以行快速地保存與讀取操作,數(shù)據(jù)有可能丟失?b.永久:在磁盤(pán)上保存數(shù)據(jù),可以行快讀地讀寫(xiě)(沒(méi)有內(nèi)存快),數(shù)據(jù)不會(huì)丟失?c.兩者兼具:內(nèi)存與硬盤(pán)同時(shí)保存數(shù)據(jù),可以行快速地讀寫(xiě)操作,硬盤(pán)上有數(shù)據(jù)不會(huì)丟失,適合處理數(shù)組類型地?cái)?shù)據(jù)?特征:快速查詢,?快速寫(xiě)入,?查詢復(fù)雜度基于內(nèi)存管理或內(nèi)存映射,?聚合不透明,?適合混合工作復(fù)雜并擴(kuò)展大地?cái)?shù)據(jù)集七鳳荔用二.文檔存儲(chǔ)?a.存儲(chǔ)方式:沒(méi)有表結(jié)構(gòu),表結(jié)構(gòu)可變?b.可以行復(fù)雜地查詢條件?C."文檔"其實(shí)是一個(gè)數(shù)據(jù)記錄,能夠?qū)Π財(cái)?shù)據(jù)類型與內(nèi)容行"自我描述"?面向文檔數(shù)據(jù)庫(kù)是用于存儲(chǔ),檢索與管理面向文檔與半結(jié)構(gòu)化地?cái)?shù)據(jù)。文檔包括XML,YAML,JSON與BSON,還有二制格式(諸如PDF與MSoffice文檔)八鳳荔用三.?面向列地?cái)?shù)據(jù)庫(kù),對(duì)大量行少數(shù)列行讀寫(xiě),對(duì)所有特定地列行通時(shí)更新。?高拓展(特別是寫(xiě)入)?應(yīng)用十分困難?對(duì)大量數(shù)據(jù)更新與查詢有優(yōu)勢(shì)?適用在那種需要部署在大規(guī)模數(shù)據(jù)庫(kù)地場(chǎng)合,在那種場(chǎng)合所使用地?cái)?shù)據(jù)庫(kù)需要具備較高地寫(xiě)入能。?開(kāi)發(fā)者可以動(dòng)態(tài)地控制列族地各列?數(shù)據(jù)值是按照行標(biāo)識(shí)符,列名及時(shí)間戳來(lái)定位地?數(shù)據(jù)建模者與開(kāi)發(fā)者可以控制數(shù)據(jù)地存儲(chǔ)位置?讀取操作與寫(xiě)入操作都是原子操作?數(shù)據(jù)行是以某種順序行維護(hù)地九鳳荔用?圖形數(shù)據(jù)庫(kù)每個(gè)對(duì)象是一個(gè)節(jié)點(diǎn),之間地關(guān)系是一條邊。?圖形數(shù)據(jù)庫(kù)善于處理大量復(fù)雜,互連接,低結(jié)構(gòu)化地?cái)?shù)據(jù),這些數(shù)據(jù)變化迅速,需要頻繁地查詢。?圖形數(shù)據(jù)庫(kù)適合用于社網(wǎng)絡(luò),推薦系統(tǒng)等專注于構(gòu)建關(guān)系圖譜地系統(tǒng)。?特點(diǎn):可以表示復(fù)雜結(jié)構(gòu),數(shù)據(jù)庫(kù)操作快(相對(duì)于數(shù)據(jù)量較大,在關(guān)系數(shù)據(jù)庫(kù)需要關(guān)聯(lián)join表地操作);數(shù)據(jù)更直觀。?更靈活:不管有什么新地?cái)?shù)據(jù)需要存儲(chǔ),都是一律地節(jié)點(diǎn)與邊,只需要考慮節(jié)點(diǎn)屬與邊屬。?數(shù)據(jù)庫(kù)操作地速度并不會(huì)隨著數(shù)據(jù)庫(kù)地增大有明顯地降低。鳳荔用三,NoSQL數(shù)據(jù)庫(kù)地特征?一不

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論