天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 儀器儀表論文 >

基于關(guān)系型數(shù)據(jù)庫與NoSQL的海量醫(yī)療器械數(shù)據(jù)處理研究

發(fā)布時間:2020-03-21 17:19
【摘要】:在當(dāng)今的大數(shù)據(jù)時代,電子商務(wù)、社交等各種網(wǎng)站每天都會產(chǎn)生海量的數(shù)據(jù)。而之前的數(shù)據(jù)存儲、查詢工作使用的都是關(guān)系型數(shù)據(jù)庫,在面對海量的數(shù)據(jù)時,關(guān)系型數(shù)據(jù)庫的表現(xiàn)卻不盡人意。某醫(yī)療器械管理系統(tǒng),系統(tǒng)設(shè)計之初使用關(guān)系型數(shù)據(jù)庫存儲數(shù)據(jù)。隨著系統(tǒng)使用的時間增長,積累的數(shù)據(jù)量越來越大。由于關(guān)系型數(shù)據(jù)庫難以通過對設(shè)備簡單增加的方式進行擴展,其難以處理海量的數(shù)據(jù)。NoSQL數(shù)據(jù)庫具備數(shù)據(jù)模型簡單,可以很好地進行線性擴展等特點,其在處理大數(shù)據(jù)問題上有較大優(yōu)勢。因此,將二者的優(yōu)勢結(jié)合起來,以較小的代價應(yīng)用在系統(tǒng)中,具有十分重要的意義。本文以醫(yī)療器械管理系統(tǒng)的業(yè)務(wù)為基礎(chǔ),結(jié)合關(guān)系型數(shù)據(jù)庫和NoSQL的優(yōu)點,提出將數(shù)據(jù)根據(jù)類型進行分庫存儲的系統(tǒng)架構(gòu)。使用關(guān)系型數(shù)據(jù)庫存儲經(jīng)銷商相關(guān)的數(shù)據(jù),用NoSQL存儲醫(yī)療器械相關(guān)的數(shù)據(jù)。通過這樣的設(shè)計,使得在解決海量的醫(yī)療器械的數(shù)據(jù)存儲問題的同時,可以保證經(jīng)銷商數(shù)據(jù)的安全性與事務(wù)性不受影響。本文通過設(shè)計并實現(xiàn)了混合SQL查詢系統(tǒng),通過對于SQL語句的解析,優(yōu)化等工作,將其按照不同的數(shù)據(jù)源分發(fā)到相應(yīng)的系統(tǒng)中進行查詢,根據(jù)查詢數(shù)據(jù)獲取到最終結(jié)果。在不改變系統(tǒng)結(jié)構(gòu)的情況下,使得原來的系統(tǒng)可以支持關(guān)系型數(shù)據(jù)庫與NoSQL相結(jié)合的系統(tǒng)架構(gòu)。本文設(shè)計并實現(xiàn)了基于SSD的混合緩存架構(gòu),通過固態(tài)硬盤的使用,提高了 RowCache的命中率,提高了 Cassandra的讀性能。本文設(shè)計的系統(tǒng)架構(gòu)分為內(nèi)存層和SSD層兩個部分。并通過熱數(shù)據(jù)選取算法,將數(shù)據(jù)根據(jù)熱度存儲在不同區(qū)域,并根據(jù)相應(yīng)的數(shù)據(jù)轉(zhuǎn)移機制進行轉(zhuǎn)移,發(fā)揮內(nèi)存和固態(tài)硬盤各自的優(yōu)勢。整個系統(tǒng)是在Cassandra提供的緩存接口的基礎(chǔ)上設(shè)計并實現(xiàn)的,并不會對Cassandra的正常使用產(chǎn)生影響。經(jīng)測試,系統(tǒng)運行情況良好,相比于原來的系統(tǒng),性能有所提升。
【圖文】:

抽象層,基本結(jié)構(gòu),分布問題


為解決關(guān)系型數(shù)據(jù)庫的擴展以及跨數(shù)據(jù)中心的分布問題提出了良好的解決方逡逑案。國內(nèi)的PingCAP團隊在此基礎(chǔ)上,參考了邋Google邋Spanner/Fl的架構(gòu)設(shè)計,逡逑使用Go語言開發(fā)了新一代開源NewSQL數(shù)據(jù)庫TiDB?TiDB的整體架構(gòu)如圖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系統(tǒng)整體架構(gòu)圖逡逑TiDB邋集群主要分為邋TiDB邋Server、PD邋Server、TIKV邋Sever。TiDB邋Sever邋負責(zé)逡逑處理SQL請求,并通過PD與TiKV交互獲取結(jié)果。TiDB邋Sever不負責(zé)存儲數(shù)逡逑據(jù),可以水平擴展。PD邋Sever負責(zé)整個集群的調(diào)度與負載均衡,而TiKV邋Server逡逑是真正負責(zé)存儲數(shù)據(jù)的部分。TiKV采用Raft協(xié)議進行復(fù)制

行式,列式,存儲結(jié)構(gòu),索引


第二章關(guān)系型數(shù)據(jù)庫與NoSQL邐逡逑如圖2-1所示,行式存儲中,每條數(shù)據(jù)都保存在一起,相對的逡逑INSERT/UPDATE操作就會比較容易,如果沒有索引,其查詢操作將會伴隨逡逑大量的I/O;而列式模型在查詢時,只會讀取涉及到的列,從而大量降低系逡逑統(tǒng)I/O;可以把任何列作為索引,其投影也比較高效;在同一列的數(shù)據(jù)類型逡逑相似,可以進行十分高效的壓縮處理。逡逑Row-based邋store邐Column-based邋store逡逑
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TH77;TP311.13

【參考文獻】

相關(guān)期刊論文 前10條

1 孫喬;付蘭梅;裴旭斌;孫甲松;;基于一致性哈希的分布式數(shù)據(jù)庫性能拓展[J];計算機應(yīng)用;2016年S2期

2 楊陽;;數(shù)據(jù)切分方案在提高大數(shù)據(jù)查詢性能過程中的應(yīng)用[J];電子技術(shù)與軟件工程;2016年20期

3 劉進京;;MySQL主從復(fù)制讀寫分離[J];網(wǎng)絡(luò)安全和信息化;2016年04期

4 宗平;李雷;;PostgreSQL與MongoDB處理非結(jié)構(gòu)化數(shù)據(jù)性能比較[J];計算機工程與應(yīng)用;2017年07期

5 王艷;董麗麗;;NoSQL與關(guān)系數(shù)據(jù)庫相結(jié)合的設(shè)計與實踐[J];電腦知識與技術(shù);2014年09期

6 羅軍;王宏;李文生;;基于向量時鐘模型的NoSQL最終一致性的研究[J];計算機工程與應(yīng)用;2013年23期

7 權(quán)治;宋晶晶;;基于NoSQL的數(shù)據(jù)庫技術(shù)分析[J];無線電工程;2013年09期

8 羅桂娥;康霞;;固態(tài)硬盤性能優(yōu)化研究與實現(xiàn)[J];計算機工程與應(yīng)用;2015年01期

9 邢玉鋼;王曼麗;王翰虎;陳梅;;基于列式存儲的閃存數(shù)據(jù)庫查詢優(yōu)化策略[J];計算機技術(shù)與發(fā)展;2011年12期

10 張華強;;關(guān)系型數(shù)據(jù)庫與NoSQL數(shù)據(jù)庫[J];電腦知識與技術(shù);2011年20期

相關(guān)碩士學(xué)位論文 前4條

1 趙文碩;關(guān)系型與非關(guān)系型數(shù)據(jù)庫的應(yīng)用研究[D];華北電力大學(xué)(北京);2016年

2 周潔;基于關(guān)系數(shù)據(jù)庫與NoSQL相結(jié)合的微博數(shù)據(jù)存儲研究[D];重慶大學(xué);2015年

3 朱振;基于MySQL復(fù)制改進的多主復(fù)制數(shù)據(jù)庫擴展實現(xiàn)[D];上海交通大學(xué);2013年

4 沈姝;NoSQL數(shù)據(jù)庫技術(shù)及其應(yīng)用研究[D];南京信息工程大學(xué);2012年



本文編號:2593668

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/yiqiyibiao/2593668.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶68d7f***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com