NoSQL背景下的混合存储解决方案研究与实现
发布时间:2017-04-23 21:00
本文关键词:NoSQL背景下的混合存储解决方案研究与实现,由笔耕文化传播整理发布。
【摘要】:随着电子商务网站和互联网应用开发技术的不断发展,越来越多的开发团队选择NoSQL产品来管理海量增长且结构多变的应用程序和用户数据。与关系型数据库管理系统相比,NoSQL产品也被证实在半结构化的数据存取方面有着卓越的表现。然而NoSQL技术的引入也给规模不断扩大的电子商务网站和互联网应用开发团队带来了存储产品、数据库、项目管理和维护相关的复杂性。 一方面,随着规模的扩大,用于测试、开发和发布等不同目的的存储产品不断增多,以及NoSQL产品集群化的特点,使得存储产品的管理变得复杂。另一方面,NoSQL产品的多样化,以及不同产品的不同特点和不同的数据存取技术,造成开发团队花费很多时间完成业务领域到存储抽象的映射工作。 本文从流行的Java开发框架之一Spring开发框架入手,结合NoSQL数据模型和存储产品的特点,提出了一种NoSQL背景下的混杂使用关系型数据库管理系统和NoSQL等非关系型的数据存储技术,确定开发电子商务网站和互联网应用的解决方案,利用Spring框架的子项目Spring Data提供一致的编程模型,使得关系型数据库管理系统和NoSQL存储产品的使用变得更加的方便。并在此基础之上,提出了用于管理混合存储产品、数据模型和项目相关信息的企业存储管理系统ERMS,ERMS被设计为混合存储解决方案中的重要组成部分,用来帮助开发团队完成应用的开发任务。 具体完成的工作如下: 1.提出了基于Spring框架的混合使用关系型数据库管理系统和NoSQL存储产品开发电子商务网站和互联网应用的解决方案,设计了其体系结构。 2.使用UML用例图和用例说明的方式分析了ERMS系统的潜在需求,并结合需求提出了ERMS系统的体系结构。 3.在ERMS的体系结构的基础上设计了具体的功能模块,,说明了ERMS系统的工作流程,并给出了主要的类图设计方案。 4.搭建了ERMS系统的实现环境,使用Spring Tool Suite集成开发工具,利用Spring3.0版本的Spring MVC技术实现了ERMS的主要功能模块。使用文档存储产品MongoDB存储ERMS管理的元数据信息,并利用流行的前端开发技术Bootstrap设计了系统界面,完成了相关的演示验证工作。 5.对NoSQL背景下的利用混合存储技术开发电子商务网站和互联网应用的解决方案做出了展望,并对ERMS系统可能的进一步需求和期望的功能做出了展望。
【关键词】:NoSQL Spring 数据存储 Spring Data 混合持久化
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.13;TP333
【目录】:
- 摘要4-6
- Abstract6-11
- 第1章 绪论11-15
- 1.1 混合存储解决方案的研究背景及意义11-12
- 1.2 混合存储解决方案研究现状12-13
- 1.3 论文的主要工作13-14
- 1.4 本文的组织结构14-15
- 第2章 相关背景技术介绍15-23
- 2.1 NoSQL 技术概述15-18
- 2.1.1 NoSQL 数据模型概述15-17
- 2.1.2 NoSQL 存储技术和产品17-18
- 2.2 Spring 技术18-20
- 2.2.1 Spring IOC 概述18
- 2.2.2 Spring MVC 概述18-20
- 2.2.3 Spring Data 项目20
- 2.3 Spring Data MongoDB20-23
- 第3章 混合存储解决方案的分析与设计23-36
- 3.1 混合存储解决方案的体系结构23-24
- 3.2 ERMS 系统需求分析24-28
- 3.3 ERMS 系统设计28-35
- 3.3.1 ERMS 的体系结构28-29
- 3.3.2 ERMS 数据字典29-31
- 3.3.3 ERMS 模块功能说明31-32
- 3.3.4 ERMS 工作流程设计32-33
- 3.3.5 类图的设计33-35
- 3.4 设计小结35-36
- 第4章 系统的实现与验证36-52
- 4.1 实现环境和项目结构36-37
- 4.2 ERMS 系统的前端实现37-42
- 4.2.1 前端实现技术37-38
- 4.2.2 系统界面展示38-41
- 4.2.3 与后端的交互41-42
- 4.3 ERMS 系统的后台实现42-46
- 4.3.1 控制器的实现42-43
- 4.3.2 服务层的实现43-46
- 4.4 ERMS 系统的数据访问46-51
- 4.4.1 数据的存储情况说明46-47
- 4.4.2 存储访问类的实现47-51
- 4.5 实现总结51-52
- 第5章 总结与展望52-54
- 5.1 工作总结52
- 5.2 未来工作展望52-54
- 参考文献54-57
- 致谢57
【参考文献】
中国期刊全文数据库 前1条
1 覃雄派;王会举;杜小勇;王珊;;大数据分析——RDBMS与MapReduce的竞争与共生[J];软件学报;2012年01期
本文关键词:NoSQL背景下的混合存储解决方案研究与实现,由笔耕文化传播整理发布。
本文编号:322976
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/322976.html