当前位置:主页 > 科技论文 > 仪器仪表论文 >

基于关系型数据库与NoSQL的海量医疗器械数据处理研究

发布时间:2020-03-21 17:19
【摘要】:在当今的大数据时代,电子商务、社交等各种网站每天都会产生海量的数据。而之前的数据存储、查询工作使用的都是关系型数据库,在面对海量的数据时,关系型数据库的表现却不尽人意。某医疗器械管理系统,系统设计之初使用关系型数据库存储数据。随着系统使用的时间增长,积累的数据量越来越大。由于关系型数据库难以通过对设备简单增加的方式进行扩展,其难以处理海量的数据。NoSQL数据库具备数据模型简单,可以很好地进行线性扩展等特点,其在处理大数据问题上有较大优势。因此,将二者的优势结合起来,以较小的代价应用在系统中,具有十分重要的意义。本文以医疗器械管理系统的业务为基础,结合关系型数据库和NoSQL的优点,提出将数据根据类型进行分库存储的系统架构。使用关系型数据库存储经销商相关的数据,用NoSQL存储医疗器械相关的数据。通过这样的设计,使得在解决海量的医疗器械的数据存储问题的同时,可以保证经销商数据的安全性与事务性不受影响。本文通过设计并实现了混合SQL查询系统,通过对于SQL语句的解析,优化等工作,将其按照不同的数据源分发到相应的系统中进行查询,根据查询数据获取到最终结果。在不改变系统结构的情况下,使得原来的系统可以支持关系型数据库与NoSQL相结合的系统架构。本文设计并实现了基于SSD的混合缓存架构,通过固态硬盘的使用,提高了 RowCache的命中率,提高了 Cassandra的读性能。本文设计的系统架构分为内存层和SSD层两个部分。并通过热数据选取算法,将数据根据热度存储在不同区域,并根据相应的数据转移机制进行转移,发挥内存和固态硬盘各自的优势。整个系统是在Cassandra提供的缓存接口的基础上设计并实现的,并不会对Cassandra的正常使用产生影响。经测试,系统运行情况良好,相比于原来的系统,性能有所提升。
【图文】:

抽象层,基本结构,分布问题


为解决关系型数据库的扩展以及跨数据中心的分布问题提出了良好的解决方逡逑案。国内的PingCAP团队在此基础上,参考了邋Google邋Spanner/Fl的架构设计,逡逑使用Go语言开发了新一代开源NewSQL数据库TiDB?TiDB的整体架构如图1-逡逑2所示。逡逑Applications逡逑Load邋Balancer逡逑;::|LV¥,,邋Haproxy,邋F5,逦广邋邋逦逦逦,逡逑z’’m ̄ ̄逦PD逦j逡逑f逦逦逦逦?;逦;邋Server邋Cluster邋;逡逑TiDR逦PD逦;逡逑Servers邋丨丨邋日邋Server逦了丨D8邋Server逦T'iDB邋Server逦^邋邋邋Server邋:逡逑逦逦逦逦逦逦逦;逦Server逦;逡逑r逦逦—E逦:!……i--…」逡逑tikv邋丨逦f逦邋逦逦逦逦邋逦逦逦j逦逦——逦y逦」逡逑Cluster邋;逦TiKV邋Server邋TiKV邋Server逦TiKV邋Server邋|逦TiKV邋Sarver逦;逡逑图l-2TiDB系统整体架构图逡逑TiDB邋集群主要分为邋TiDB邋Server、PD邋Server、TIKV邋Sever。TiDB邋Sever邋负责逡逑处理SQL请求,并通过PD与TiKV交互获取结果。TiDB邋Sever不负责存储数逡逑据,可以水平扩展。PD邋Sever负责整个集群的调度与负载均衡,而TiKV邋Server逡逑是真正负责存储数据的部分。TiKV采用Raft协议进行复制

行式,列式,存储结构,索引


第二章关系型数据库与NoSQL逦逡逑如图2-1所示,行式存储中,每条数据都保存在一起,相对的逡逑INSERT/UPDATE操作就会比较容易,如果没有索引,其查询操作将会伴随逡逑大量的I/O;而列式模型在查询时,只会读取涉及到的列,从而大量降低系逡逑统I/O;可以把任何列作为索引,其投影也比较高效;在同一列的数据类型逡逑相似,可以进行十分高效的压缩处理。逡逑Row-based邋store逦Column-based邋store逡逑
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TH77;TP311.13

【参考文献】

相关期刊论文 前10条

1 孙乔;付兰梅;裴旭斌;孙甲松;;基于一致性哈希的分布式数据库性能拓展[J];计算机应用;2016年S2期

2 杨阳;;数据切分方案在提高大数据查询性能过程中的应用[J];电子技术与软件工程;2016年20期

3 刘进京;;MySQL主从复制读写分离[J];网络安全和信息化;2016年04期

4 宗平;李雷;;PostgreSQL与MongoDB处理非结构化数据性能比较[J];计算机工程与应用;2017年07期

5 王艳;董丽丽;;NoSQL与关系数据库相结合的设计与实践[J];电脑知识与技术;2014年09期

6 罗军;王宏;李文生;;基于向量时钟模型的NoSQL最终一致性的研究[J];计算机工程与应用;2013年23期

7 权治;宋晶晶;;基于NoSQL的数据库技术分析[J];无线电工程;2013年09期

8 罗桂娥;康霞;;固态硬盘性能优化研究与实现[J];计算机工程与应用;2015年01期

9 邢玉钢;王曼丽;王翰虎;陈梅;;基于列式存储的闪存数据库查询优化策略[J];计算机技术与发展;2011年12期

10 张华强;;关系型数据库与NoSQL数据库[J];电脑知识与技术;2011年20期

相关硕士学位论文 前4条

1 赵文硕;关系型与非关系型数据库的应用研究[D];华北电力大学(北京);2016年

2 周洁;基于关系数据库与NoSQL相结合的微博数据存储研究[D];重庆大学;2015年

3 朱振;基于MySQL复制改进的多主复制数据库扩展实现[D];上海交通大学;2013年

4 沈姝;NoSQL数据库技术及其应用研究[D];南京信息工程大学;2012年



本文编号:2593668

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/yiqiyibiao/2593668.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户68d7f***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com