基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)研究與應(yīng)用
發(fā)布時(shí)間:2017-05-27 00:03
本文關(guān)鍵詞:基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)研究與應(yīng)用,,由筆耕文化傳播整理發(fā)布。
【摘要】:隨著互聯(lián)網(wǎng)、云計(jì)算和物聯(lián)網(wǎng)技術(shù)的蓬勃發(fā)展,數(shù)據(jù)不斷積累,各行各業(yè)都面臨著大數(shù)據(jù)的挑戰(zhàn)。目前,關(guān)系數(shù)據(jù)庫仍然是大多數(shù)企業(yè)采用的主流數(shù)據(jù)存儲(chǔ)方式。但是,傳統(tǒng)集中式的關(guān)系數(shù)據(jù)庫在大數(shù)據(jù)存儲(chǔ)與處理上仍存在許多不足,例如讀寫效率低、可擴(kuò)展性差等。這些不足制約了集中式關(guān)系數(shù)據(jù)庫在大數(shù)據(jù)領(lǐng)域的推廣應(yīng)用。因此,如何使用關(guān)系數(shù)據(jù)庫解決大數(shù)據(jù)存儲(chǔ)的問題,已成為學(xué)術(shù)界和產(chǎn)業(yè)界的研究熱點(diǎn)。分布式關(guān)系數(shù)據(jù)庫作為大數(shù)據(jù)存儲(chǔ)與處理的主要解決方案之一,通過構(gòu)建分布式集群,將原先集中在單個(gè)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行分片,并存儲(chǔ)到集群中的各個(gè)節(jié)點(diǎn)上,依靠各個(gè)節(jié)點(diǎn)的協(xié)同工作實(shí)現(xiàn)大數(shù)據(jù)的存儲(chǔ)與處理。由于數(shù)據(jù)的分布存儲(chǔ)使得數(shù)據(jù)操作往往需要跨多個(gè)節(jié)點(diǎn)進(jìn)行,給數(shù)據(jù)的處理帶來了諸多問題。因此在實(shí)際應(yīng)用中,為了屏蔽分布式環(huán)境下數(shù)據(jù)處理的復(fù)雜性,分布式數(shù)據(jù)庫往往采用中間件作為代理,整合集群中各個(gè)節(jié)點(diǎn),實(shí)現(xiàn)分布式處理,從而降低分布式數(shù)據(jù)庫使用的復(fù)雜性。為此,本文分析了當(dāng)前主流的分布式數(shù)據(jù)存儲(chǔ)方案及存在的問題,在此基礎(chǔ)上通過引入MyCAT分布式數(shù)據(jù)庫中間件,結(jié)合某房產(chǎn)交易系統(tǒng)存儲(chǔ)擴(kuò)展的具體需求,提出了基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)設(shè)計(jì)及實(shí)現(xiàn)方案。本文的具體工作內(nèi)容如下:1)對(duì)當(dāng)前分布式數(shù)據(jù)庫的主流擴(kuò)展方法進(jìn)行了分析,比較了幾種典型的分布式數(shù)據(jù)庫中間件的特性和優(yōu)缺點(diǎn)。在此基礎(chǔ)上,重點(diǎn)闡述了MyCAT分布式數(shù)據(jù)庫中間件的技術(shù)特性及原理。2)結(jié)合某房產(chǎn)交易系統(tǒng)的項(xiàng)目背景和業(yè)務(wù)特點(diǎn),對(duì)該系統(tǒng)的存儲(chǔ)擴(kuò)展方案進(jìn)行需求分析。3)根據(jù)上述需求分析,基于MyCAT對(duì)該房產(chǎn)交易系統(tǒng)的分布式數(shù)據(jù)存儲(chǔ)方案進(jìn)行詳細(xì)設(shè)計(jì),提出了基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)方案中對(duì)數(shù)據(jù)分片、跨庫查詢、讀寫分離以及高可用性保障等功能的設(shè)計(jì)方案。4)根據(jù)上述的設(shè)計(jì)方案,結(jié)合對(duì)房產(chǎn)交易系統(tǒng)的實(shí)際存儲(chǔ)擴(kuò)展過程,對(duì)基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)方案進(jìn)行具體實(shí)現(xiàn)。本文提出的基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)方案,使用MySQL作為底層物理存儲(chǔ)實(shí)例,將MyCAT作為中間層整合底層存儲(chǔ)實(shí)例,并對(duì)其之上的應(yīng)用層提供了易用的分布式數(shù)據(jù)庫服務(wù),在實(shí)現(xiàn)數(shù)據(jù)分布式存儲(chǔ)的同時(shí)最大程度地降低了對(duì)應(yīng)用的影響。本文最后通過使用該方案對(duì)房產(chǎn)交易系統(tǒng)成功進(jìn)行擴(kuò)展,驗(yàn)證了該方案的可行性。
【關(guān)鍵詞】:大數(shù)據(jù) 分布式關(guān)系數(shù)據(jù)庫 中間件 MyCAT MySQL
【學(xué)位授予單位】:東華大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP311.13
【目錄】:
- 摘要6-8
- ABSTRACT8-12
- 第1章 緒論12-18
- 1.1 研究背景12-13
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀13-15
- 1.3 論文工作內(nèi)容15-16
- 1.4 論文組織結(jié)構(gòu)16-17
- 1.5 本章小結(jié)17-18
- 第2章 相關(guān)技術(shù)介紹18-27
- 2.1 分布式數(shù)據(jù)庫18-19
- 2.1.1 分布式數(shù)據(jù)庫統(tǒng)特性18
- 2.1.2 分布式數(shù)據(jù)庫面臨的挑戰(zhàn)18-19
- 2.2 關(guān)系型數(shù)據(jù)庫MySQL19-23
- 2.2.1 MySQL數(shù)據(jù)庫簡(jiǎn)介19
- 2.2.2 MySQL的分布式存儲(chǔ)架構(gòu)19-23
- 2.3 分布式數(shù)據(jù)庫中間件MyCAT23-26
- 2.3.1 MyCAT概述23-24
- 2.3.2 MyCAT相關(guān)概念介紹24-26
- 2.4 本章小結(jié)26-27
- 第3章 分布式數(shù)據(jù)存儲(chǔ)方案需求分析27-35
- 3.1 房產(chǎn)交易系統(tǒng)項(xiàng)目背景27-33
- 3.2 存儲(chǔ)方案需求分析33-34
- 3.2.1 數(shù)據(jù)分片33
- 3.2.2 跨庫查詢33-34
- 3.2.3 讀寫分離34
- 3.2.4 高可用34
- 3.3 本章小結(jié)34-35
- 第4章 基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)方案設(shè)計(jì)35-50
- 4.1 存儲(chǔ)方案總體設(shè)計(jì)35-36
- 4.2 數(shù)據(jù)分片方案設(shè)計(jì)36-43
- 4.2.1 垂直分片策略36-38
- 4.2.2 水平分片策略38-42
- 4.2.3 房產(chǎn)交易系統(tǒng)數(shù)據(jù)分片方案設(shè)計(jì)42-43
- 4.3 跨庫查詢方案設(shè)計(jì)43-47
- 4.3.1 全局表策略44-45
- 4.3.2 ER分片策略45-46
- 4.3.3 其他連接查詢策略46-47
- 4.4 讀寫分離方案設(shè)計(jì)47-48
- 4.5 高可用方案設(shè)計(jì)48-49
- 4.6 本章小結(jié)49-50
- 第5章 基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)方案實(shí)現(xiàn)50-56
- 5.1 MyCAT環(huán)境配置50-52
- 5.2 數(shù)據(jù)分片的實(shí)現(xiàn)52-54
- 5.3 跨庫查詢的實(shí)現(xiàn)54
- 5.4 讀寫分離與高可用實(shí)現(xiàn)54-55
- 5.5 本章小結(jié)55-56
- 第6章 總結(jié)與展望56-58
- 6.1 總結(jié)56-57
- 6.2 后續(xù)研究工作57-58
- 參考文獻(xiàn)58-61
- 致謝61
【相似文獻(xiàn)】
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 王蔥;基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)研究與應(yīng)用[D];東華大學(xué);2016年
本文關(guān)鍵詞:基于MyCAT的分布式數(shù)據(jù)存儲(chǔ)研究與應(yīng)用,由筆耕文化傳播整理發(fā)布。
本文編號(hào):398386
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/398386.html
最近更新
教材專著