NoSQL背景下的混合存儲解決方案研究與實(shí)現(xiàn)
發(fā)布時間:2017-04-23 21:00
本文關(guān)鍵詞:NoSQL背景下的混合存儲解決方案研究與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:隨著電子商務(wù)網(wǎng)站和互聯(lián)網(wǎng)應(yīng)用開發(fā)技術(shù)的不斷發(fā)展,越來越多的開發(fā)團(tuán)隊(duì)選擇NoSQL產(chǎn)品來管理海量增長且結(jié)構(gòu)多變的應(yīng)用程序和用戶數(shù)據(jù)。與關(guān)系型數(shù)據(jù)庫管理系統(tǒng)相比,NoSQL產(chǎn)品也被證實(shí)在半結(jié)構(gòu)化的數(shù)據(jù)存取方面有著卓越的表現(xiàn)。然而NoSQL技術(shù)的引入也給規(guī)模不斷擴(kuò)大的電子商務(wù)網(wǎng)站和互聯(lián)網(wǎng)應(yīng)用開發(fā)團(tuán)隊(duì)帶來了存儲產(chǎn)品、數(shù)據(jù)庫、項(xiàng)目管理和維護(hù)相關(guān)的復(fù)雜性。 一方面,隨著規(guī)模的擴(kuò)大,用于測試、開發(fā)和發(fā)布等不同目的的存儲產(chǎn)品不斷增多,以及NoSQL產(chǎn)品集群化的特點(diǎn),使得存儲產(chǎn)品的管理變得復(fù)雜。另一方面,NoSQL產(chǎn)品的多樣化,以及不同產(chǎn)品的不同特點(diǎn)和不同的數(shù)據(jù)存取技術(shù),造成開發(fā)團(tuán)隊(duì)花費(fèi)很多時間完成業(yè)務(wù)領(lǐng)域到存儲抽象的映射工作。 本文從流行的Java開發(fā)框架之一Spring開發(fā)框架入手,結(jié)合NoSQL數(shù)據(jù)模型和存儲產(chǎn)品的特點(diǎn),提出了一種NoSQL背景下的混雜使用關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和NoSQL等非關(guān)系型的數(shù)據(jù)存儲技術(shù),確定開發(fā)電子商務(wù)網(wǎng)站和互聯(lián)網(wǎng)應(yīng)用的解決方案,利用Spring框架的子項(xiàng)目Spring Data提供一致的編程模型,使得關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和NoSQL存儲產(chǎn)品的使用變得更加的方便。并在此基礎(chǔ)之上,提出了用于管理混合存儲產(chǎn)品、數(shù)據(jù)模型和項(xiàng)目相關(guān)信息的企業(yè)存儲管理系統(tǒng)ERMS,ERMS被設(shè)計為混合存儲解決方案中的重要組成部分,用來幫助開發(fā)團(tuán)隊(duì)完成應(yīng)用的開發(fā)任務(wù)。 具體完成的工作如下: 1.提出了基于Spring框架的混合使用關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和NoSQL存儲產(chǎn)品開發(fā)電子商務(wù)網(wǎng)站和互聯(lián)網(wǎng)應(yīng)用的解決方案,設(shè)計了其體系結(jié)構(gòu)。 2.使用UML用例圖和用例說明的方式分析了ERMS系統(tǒng)的潛在需求,并結(jié)合需求提出了ERMS系統(tǒng)的體系結(jié)構(gòu)。 3.在ERMS的體系結(jié)構(gòu)的基礎(chǔ)上設(shè)計了具體的功能模塊,,說明了ERMS系統(tǒng)的工作流程,并給出了主要的類圖設(shè)計方案。 4.搭建了ERMS系統(tǒng)的實(shí)現(xiàn)環(huán)境,使用Spring Tool Suite集成開發(fā)工具,利用Spring3.0版本的Spring MVC技術(shù)實(shí)現(xiàn)了ERMS的主要功能模塊。使用文檔存儲產(chǎn)品MongoDB存儲ERMS管理的元數(shù)據(jù)信息,并利用流行的前端開發(fā)技術(shù)Bootstrap設(shè)計了系統(tǒng)界面,完成了相關(guān)的演示驗(yàn)證工作。 5.對NoSQL背景下的利用混合存儲技術(shù)開發(fā)電子商務(wù)網(wǎng)站和互聯(lián)網(wǎng)應(yīng)用的解決方案做出了展望,并對ERMS系統(tǒng)可能的進(jìn)一步需求和期望的功能做出了展望。
【關(guān)鍵詞】:NoSQL Spring 數(shù)據(jù)存儲 Spring Data 混合持久化
【學(xué)位授予單位】:吉林大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TP311.13;TP333
【目錄】:
- 摘要4-6
- Abstract6-11
- 第1章 緒論11-15
- 1.1 混合存儲解決方案的研究背景及意義11-12
- 1.2 混合存儲解決方案研究現(xiàn)狀12-13
- 1.3 論文的主要工作13-14
- 1.4 本文的組織結(jié)構(gòu)14-15
- 第2章 相關(guān)背景技術(shù)介紹15-23
- 2.1 NoSQL 技術(shù)概述15-18
- 2.1.1 NoSQL 數(shù)據(jù)模型概述15-17
- 2.1.2 NoSQL 存儲技術(shù)和產(chǎn)品17-18
- 2.2 Spring 技術(shù)18-20
- 2.2.1 Spring IOC 概述18
- 2.2.2 Spring MVC 概述18-20
- 2.2.3 Spring Data 項(xiàng)目20
- 2.3 Spring Data MongoDB20-23
- 第3章 混合存儲解決方案的分析與設(shè)計23-36
- 3.1 混合存儲解決方案的體系結(jié)構(gòu)23-24
- 3.2 ERMS 系統(tǒng)需求分析24-28
- 3.3 ERMS 系統(tǒng)設(shè)計28-35
- 3.3.1 ERMS 的體系結(jié)構(gòu)28-29
- 3.3.2 ERMS 數(shù)據(jù)字典29-31
- 3.3.3 ERMS 模塊功能說明31-32
- 3.3.4 ERMS 工作流程設(shè)計32-33
- 3.3.5 類圖的設(shè)計33-35
- 3.4 設(shè)計小結(jié)35-36
- 第4章 系統(tǒng)的實(shí)現(xiàn)與驗(yàn)證36-52
- 4.1 實(shí)現(xiàn)環(huán)境和項(xiàng)目結(jié)構(gòu)36-37
- 4.2 ERMS 系統(tǒng)的前端實(shí)現(xiàn)37-42
- 4.2.1 前端實(shí)現(xiàn)技術(shù)37-38
- 4.2.2 系統(tǒng)界面展示38-41
- 4.2.3 與后端的交互41-42
- 4.3 ERMS 系統(tǒng)的后臺實(shí)現(xiàn)42-46
- 4.3.1 控制器的實(shí)現(xiàn)42-43
- 4.3.2 服務(wù)層的實(shí)現(xiàn)43-46
- 4.4 ERMS 系統(tǒng)的數(shù)據(jù)訪問46-51
- 4.4.1 數(shù)據(jù)的存儲情況說明46-47
- 4.4.2 存儲訪問類的實(shí)現(xiàn)47-51
- 4.5 實(shí)現(xiàn)總結(jié)51-52
- 第5章 總結(jié)與展望52-54
- 5.1 工作總結(jié)52
- 5.2 未來工作展望52-54
- 參考文獻(xiàn)54-57
- 致謝57
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前1條
1 覃雄派;王會舉;杜小勇;王珊;;大數(shù)據(jù)分析——RDBMS與MapReduce的競爭與共生[J];軟件學(xué)報;2012年01期
本文關(guān)鍵詞:NoSQL背景下的混合存儲解決方案研究與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號:322976
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/322976.html
最近更新
教材專著