鍵值數(shù)據(jù)庫在云計算中的應(yīng)用與實現(xiàn)
發(fā)布時間:2017-05-24 20:04
本文關(guān)鍵詞:鍵值數(shù)據(jù)庫在云計算中的應(yīng)用與實現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著云計算與互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展、移動終端設(shè)備的廣泛使用,越來越多的公司和個人開發(fā)者將其web應(yīng)用部署到云計算平臺上,以便利用云計算帶來的應(yīng)用成本降低、可擴展性提高、靈活性增強和可靠性提高等優(yōu)勢。用戶大規(guī)模訪問web應(yīng)用數(shù)據(jù),對云計算平臺的數(shù)據(jù)存儲能力帶來極大挑戰(zhàn)。關(guān)系型數(shù)據(jù)庫已經(jīng)越來越難滿足云計算環(huán)境下對海量數(shù)據(jù)存儲的需求,放棄了某些關(guān)系數(shù)據(jù)庫對事務(wù)的支持等特性的NoSQL技術(shù)開始蓬勃發(fā)展,大量NoSQL數(shù)據(jù)庫開始應(yīng)用在云計算平臺上,作為PaaS層數(shù)據(jù)存儲的主要組件。本文結(jié)合對目前現(xiàn)有NoSQL數(shù)據(jù)庫的分析,提出了一種基于內(nèi)存文件系統(tǒng)的鍵值存儲系統(tǒng),以提高數(shù)據(jù)的可靠性。論文首先闡述了云計算的概念、特性和服務(wù)模式,以明確存儲系統(tǒng)的應(yīng)用環(huán)境;然后介紹了NoSQL數(shù)據(jù)庫的概念、特點以及相關(guān)基礎(chǔ)理論,并分析了目前應(yīng)用廣泛的兩種鍵值存儲系統(tǒng)Redis與LevelDB的架構(gòu)與優(yōu)缺點,在此基礎(chǔ)之上設(shè)計出一種基于內(nèi)存文件系統(tǒng)的鍵值存儲系統(tǒng),數(shù)據(jù)儲存在內(nèi)存文件系統(tǒng)中,既可以獲得快速讀寫能力,又可以提高存儲系統(tǒng)的可靠性、可維護(hù)性與可擴展性;為了簡化系統(tǒng)架構(gòu),增加系統(tǒng)的靈活性,該鍵值存儲系統(tǒng)采用分層結(jié)構(gòu),包括網(wǎng)絡(luò)連接層、公共服務(wù)層、虛擬存儲層以及存儲引擎層;之后在詳盡設(shè)計思路的指導(dǎo)下實現(xiàn)了該鍵值存儲系統(tǒng),并針對該系統(tǒng)做了詳細(xì)的對比測試,在此基礎(chǔ)上提出了今后的改進(jìn)計劃。通過論文的研究,為NoSQL數(shù)據(jù)存儲提供了另外一種思想,相比與Redis的直接將數(shù)據(jù)存儲在內(nèi)存之中,使用內(nèi)存文件系統(tǒng)既可以獲得內(nèi)存級讀寫效率,又可以進(jìn)一步提升系統(tǒng)的可靠性與可維護(hù)性。
【關(guān)鍵詞】:云計算 數(shù)據(jù)庫 NoSQL 鍵值存儲
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP333;TP311.13
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前1條
1 程宏波;倫利;鄭宗校;;基于內(nèi)存文件系統(tǒng)的分布式文件服務(wù)器Cache系統(tǒng)[J];華東交通大學(xué)學(xué)報;2009年02期
本文關(guān)鍵詞:鍵值數(shù)據(jù)庫在云計算中的應(yīng)用與實現(xiàn),,由筆耕文化傳播整理發(fā)布。
本文編號:391805
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/391805.html
最近更新
教材專著