基于分布式的智慧社區(qū)存儲技術(shù)研究與應(yīng)用
發(fā)布時間:2023-05-12 18:05
隨著移動互聯(lián)網(wǎng)時代的蓬勃發(fā)展,行業(yè)應(yīng)用系統(tǒng)的規(guī)模迅速擴大,使其產(chǎn)生的數(shù)據(jù)量呈爆發(fā)式增長,海量數(shù)據(jù)對數(shù)據(jù)庫的存儲容量造成了嚴峻的考驗。因此,如何應(yīng)對海量數(shù)據(jù)存儲、用戶的高并發(fā)訪問和系統(tǒng)的高可用性,成為了目前企業(yè)所困擾的問題。傳統(tǒng)數(shù)據(jù)庫因其性能瓶頸以及擴展困難問題,已經(jīng)逐漸無法滿足海量數(shù)據(jù)的存儲及其性能要求。而分布式數(shù)據(jù)庫的出現(xiàn)有效地解決了這些問題,分布式數(shù)據(jù)庫結(jié)合計算機網(wǎng)絡(luò)將多臺數(shù)據(jù)庫服務(wù)器邏輯上連接在一起,構(gòu)建出一個分布式集群,從而分散了單臺數(shù)據(jù)庫的壓力。針對智慧社區(qū)項目遇到的海量數(shù)據(jù)存儲以及高并發(fā)問題,本文采用Mycat數(shù)據(jù)庫中間件作為構(gòu)建分布式數(shù)據(jù)庫的關(guān)鍵技術(shù)。結(jié)合智慧社區(qū)項目的實際需求,對項目中原有的集中式存儲方案進行改進,提出了一個基于Mycat的分布式存儲方案。本文的主要工作內(nèi)容如下:(1)以Mycat中間件為關(guān)鍵技術(shù)來實現(xiàn)數(shù)據(jù)庫的讀寫分離、數(shù)據(jù)切分和故障切換,從而提升系統(tǒng)的讀寫性能、擴展性、高可用性。(2)針對數(shù)據(jù)整合過程中的數(shù)據(jù)排序進行優(yōu)化,對其中使用的堆排序算法進行改進。通過減少排序過程中的比較次數(shù),從而有效地減少算法的時間開銷。最終使Mycat在數(shù)據(jù)排序過程中的運行時...
【文章頁數(shù)】:68 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景與研究意義
1.2 國內(nèi)外研究現(xiàn)況
1.3 論文研究內(nèi)容
1.4 論文組織結(jié)構(gòu)
2 相關(guān)技術(shù)研究
2.1 分布式數(shù)據(jù)庫
2.1.1 分布式數(shù)據(jù)庫的概念
2.1.2 分布式數(shù)據(jù)庫的特點
2.2 Mycat數(shù)據(jù)庫中間件
2.2.1 Mycat的概念
2.2.2 Mycat的關(guān)鍵技術(shù)
2.2.3 Mycat與其他中間件的區(qū)別與優(yōu)勢
2.3 HAProxy+Keepalived
2.3.1 HAProxy技術(shù)
2.3.2 Keepalived技術(shù)
2.4 本章小結(jié)
3 分布式存儲方案需求分析
3.1 智慧社區(qū)項目背景
3.2 存儲方案需求分析
3.3 視頻圖像存儲方案
3.4 本章小結(jié)
4 數(shù)據(jù)切分方案設(shè)計與實現(xiàn)
4.1 數(shù)據(jù)切分總體設(shè)計
4.2 垂直切分方案
4.3 水平切分方案
4.4 跨庫查詢方案
4.5 數(shù)據(jù)切分方案實現(xiàn)
4.6 數(shù)據(jù)整合優(yōu)化
4.6.1 數(shù)據(jù)路由
4.6.2 數(shù)據(jù)排序優(yōu)化
4.6.3 數(shù)據(jù)排序優(yōu)化實現(xiàn)
4.7 本章小結(jié)
5 基于Mycat的分布式存儲方案設(shè)計與實現(xiàn)
5.1 存儲方案總體設(shè)計
5.2 讀寫分離方案
5.2.1 讀寫分離方案設(shè)計
5.2.2 讀寫分離方案實現(xiàn)
5.3 基于HAProxy+Keepalived的高可用方案
5.3.1 高可用方案設(shè)計
5.3.2 高可用方案實現(xiàn)
5.4 本章小結(jié)
6 驗證與分析
6.1 環(huán)境搭建
6.2 數(shù)據(jù)排序測試
6.3 高可用測試
6.4 性能測試
6.5 本章小結(jié)
7 總結(jié)與展望
參考文獻
致謝
附錄1 攻讀碩士學(xué)位期間參與的項目和發(fā)表論文
本文編號:3814366
【文章頁數(shù)】:68 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景與研究意義
1.2 國內(nèi)外研究現(xiàn)況
1.3 論文研究內(nèi)容
1.4 論文組織結(jié)構(gòu)
2 相關(guān)技術(shù)研究
2.1 分布式數(shù)據(jù)庫
2.1.1 分布式數(shù)據(jù)庫的概念
2.1.2 分布式數(shù)據(jù)庫的特點
2.2 Mycat數(shù)據(jù)庫中間件
2.2.1 Mycat的概念
2.2.2 Mycat的關(guān)鍵技術(shù)
2.2.3 Mycat與其他中間件的區(qū)別與優(yōu)勢
2.3 HAProxy+Keepalived
2.3.1 HAProxy技術(shù)
2.3.2 Keepalived技術(shù)
2.4 本章小結(jié)
3 分布式存儲方案需求分析
3.1 智慧社區(qū)項目背景
3.2 存儲方案需求分析
3.3 視頻圖像存儲方案
3.4 本章小結(jié)
4 數(shù)據(jù)切分方案設(shè)計與實現(xiàn)
4.1 數(shù)據(jù)切分總體設(shè)計
4.2 垂直切分方案
4.3 水平切分方案
4.4 跨庫查詢方案
4.5 數(shù)據(jù)切分方案實現(xiàn)
4.6 數(shù)據(jù)整合優(yōu)化
4.6.1 數(shù)據(jù)路由
4.6.2 數(shù)據(jù)排序優(yōu)化
4.6.3 數(shù)據(jù)排序優(yōu)化實現(xiàn)
4.7 本章小結(jié)
5 基于Mycat的分布式存儲方案設(shè)計與實現(xiàn)
5.1 存儲方案總體設(shè)計
5.2 讀寫分離方案
5.2.1 讀寫分離方案設(shè)計
5.2.2 讀寫分離方案實現(xiàn)
5.3 基于HAProxy+Keepalived的高可用方案
5.3.1 高可用方案設(shè)計
5.3.2 高可用方案實現(xiàn)
5.4 本章小結(jié)
6 驗證與分析
6.1 環(huán)境搭建
6.2 數(shù)據(jù)排序測試
6.3 高可用測試
6.4 性能測試
6.5 本章小結(jié)
7 總結(jié)與展望
參考文獻
致謝
附錄1 攻讀碩士學(xué)位期間參與的項目和發(fā)表論文
本文編號:3814366
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3814366.html
最近更新
教材專著