多租戶模式下云數(shù)據(jù)管理模式的研究與實現(xiàn)
發(fā)布時間:2022-12-10 11:47
軟件即服務(SaaS)是一種在線軟件交付模式,允許第三方提供商提供軟件服務,供租戶在互聯(lián)網上按需使用,而不是在其場所安裝和維護。目前,越來越多的公司采用這種模式提供基于Web的業(yè)務應用程序。多租戶是SaaS的主要特征,它允許SaaS供應商運行一個單實例應用程序,支持同一硬件和軟件基礎設施上的多個租戶。這個應用程序應該是高度可定制的,以滿足租戶的期望和業(yè)務需求。本文研究了一種可定制的數(shù)據(jù)庫設計多租戶應用程序,該設計引入了一個靈活擴展表(FET),它由公共租戶表(CTT)、虛擬租戶表(VTT)和擴展表(ET)組成。這種設計使租戶能夠在多租戶應用程序運行時執(zhí)行期間創(chuàng)建自己的彈性數(shù)據(jù)庫模式,以滿足其業(yè)務需求;谒O計的多租戶靈活擴展表,本文研究了一種多租戶數(shù)據(jù)庫訪問服務。該服務將多租戶關系表和虛擬關系表結合起來,使它們成為每個租戶的一個數(shù)據(jù)庫。它允許通過簡單地從中調用函數(shù)來檢索租戶數(shù)據(jù),從而使租戶不用花費金錢和精力編寫SQL查詢和后端數(shù)據(jù)管理代碼,而是允許他們專注于自己的業(yè)務并創(chuàng)建自己的Web、移動和桌面應用程序。然后本文研究了一種基于靈活擴展表的多租戶數(shù)據(jù)管理服務。此數(shù)據(jù)管理服務通過創(chuàng)建、...
【文章頁數(shù)】:78 頁
【學位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 課題背景與意義
1.2 研究現(xiàn)狀
1.2.1 國外研究現(xiàn)狀
1.2.2 國內研究現(xiàn)狀
1.3 本文研究內容
1.4 本文結構安排
第二章 相關技術介紹
2.1 多租戶數(shù)據(jù)存儲模式
2.1.1 獨立數(shù)據(jù)庫模式
2.1.2 共享數(shù)據(jù)庫獨立模式
2.1.3 共享數(shù)據(jù)庫共享模式
2.2 多租戶數(shù)據(jù)庫模式映射技術
2.2.1 私有表
2.2.2 擴展表
2.2.3 通用表
2.2.4 透視表
2.2.5 塊表
2.2.6 塊折疊
2.2.7 XML
2.3 本章小結
第三章 多租戶靈活擴展表技術
3.1 靈活擴展表技術
3.1.1 擴展表
3.1.1.1 “ext_db”擴展表
3.1.1.2 “ext_column”擴展表
3.1.1.3 “ext_row”擴展表
3.1.1.4 “ext_primary_key_column”擴展表
3.1.1.5 “ext_relation”擴展表
3.1.1.6 “ext_index”擴展表
3.1.2 公共租戶表
3.1.3 虛擬租戶表
3.2 基于靈活擴展表模式的數(shù)據(jù)訪問服務
3.2.1 基于靈活擴展表模式的數(shù)據(jù)訪問模型
3.2.2 基于靈活擴展表模式的數(shù)據(jù)訪問策略
3.2.2.1 查詢訪問控制
3.2.2.2 選擇索引
3.2.2.3 數(shù)據(jù)統(tǒng)計
3.2.2.4 查詢
3.2.3 基于靈活擴展表模式的數(shù)據(jù)訪問算法
3.2.3.1 單表檢索算法
3.2.3.2 多表檢索算法
3.3 基于靈活擴展表模式的數(shù)據(jù)管理服務
3.3.1 基于靈活擴展表模式的數(shù)據(jù)管理方法
3.3.1.1 數(shù)據(jù)表管理
3.3.1.2 列管理
3.3.1.3 行管理
3.3.1.4 關系管理
3.3.1.5 主鍵管理
3.3.1.6 索引管理
3.3.2 基于靈活擴展表模式的數(shù)據(jù)管理算法
3.3.2.1 創(chuàng)建行算法
3.3.2.2 更新行算法
3.3.2.3 刪除行算法
3.4 本章小結
第四章 多租戶云數(shù)據(jù)管理體系架構
4.1 云平臺架構
4.2 云平臺數(shù)據(jù)架構層
4.2.1 多租戶體系架構特點分析
4.2.2 云平臺數(shù)據(jù)架構層的設計
4.2.2.1 靈活擴展表
4.2.2.2 FET數(shù)據(jù)訪問服務
4.2.2.3 FET數(shù)據(jù)管理服務
4.2.2.4 數(shù)據(jù)訪問對象
4.2.2.5 對象關系映射
4.3 本章小結
第五章 多租戶云數(shù)據(jù)管理模式的應用與驗證
5.1 多租戶云數(shù)據(jù)管理模式的實現(xiàn)
5.1.1 靈活擴展表技術的實現(xiàn)
5.1.2 數(shù)據(jù)訪問服務的實現(xiàn)
5.1.3 數(shù)據(jù)管理服務的實現(xiàn)
5.1.4 數(shù)據(jù)訪問對象的實現(xiàn)
5.1.5 對象關系映射的實現(xiàn)
5.2 靈活擴展表技術性能測試
5.2.1 實驗過程
5.2.2 實驗結果
5.3 本章小結
第六章 總結與展望
6.1 全文工作總結
6.2 后續(xù)工作展望
致謝
參考文獻
【參考文獻】:
期刊論文
[1]多租戶應用的性能管理關鍵問題研究[J]. 林海略,韓燕波. 計算機學報. 2010(10)
博士論文
[1]面向SLA懲罰成本最小化的多租戶數(shù)據(jù)查詢優(yōu)化研究[D]. 鄒立達.山東大學 2016
[2]SaaS應用中多租戶若干關鍵技術研究[D]. 顧平莉.北京郵電大學 2012
碩士論文
[1]面向SaaS多租戶的數(shù)據(jù)隔離模式定制系統(tǒng)研究與實現(xiàn)[D]. 李滿.西南交通大學 2018
[2]面向大數(shù)據(jù)的多租戶關鍵技術研究[D]. 張子龍.華南理工大學 2017
[3]SaaS多租戶數(shù)據(jù)存儲技術研究與應用[D]. 王歡.華南理工大學 2014
[4]基于多租戶SaaS的模式映射技術[D]. 王宇.吉林大學 2012
[5]基于寬表的SaaS多租戶數(shù)據(jù)存儲機制研究[D]. 陳維良.山東大學 2011
本文編號:3716697
【文章頁數(shù)】:78 頁
【學位級別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 課題背景與意義
1.2 研究現(xiàn)狀
1.2.1 國外研究現(xiàn)狀
1.2.2 國內研究現(xiàn)狀
1.3 本文研究內容
1.4 本文結構安排
第二章 相關技術介紹
2.1 多租戶數(shù)據(jù)存儲模式
2.1.1 獨立數(shù)據(jù)庫模式
2.1.2 共享數(shù)據(jù)庫獨立模式
2.1.3 共享數(shù)據(jù)庫共享模式
2.2 多租戶數(shù)據(jù)庫模式映射技術
2.2.1 私有表
2.2.2 擴展表
2.2.3 通用表
2.2.4 透視表
2.2.5 塊表
2.2.6 塊折疊
2.2.7 XML
2.3 本章小結
第三章 多租戶靈活擴展表技術
3.1 靈活擴展表技術
3.1.1 擴展表
3.1.1.1 “ext_db”擴展表
3.1.1.2 “ext_column”擴展表
3.1.1.3 “ext_row”擴展表
3.1.1.4 “ext_primary_key_column”擴展表
3.1.1.5 “ext_relation”擴展表
3.1.1.6 “ext_index”擴展表
3.1.2 公共租戶表
3.1.3 虛擬租戶表
3.2 基于靈活擴展表模式的數(shù)據(jù)訪問服務
3.2.1 基于靈活擴展表模式的數(shù)據(jù)訪問模型
3.2.2 基于靈活擴展表模式的數(shù)據(jù)訪問策略
3.2.2.1 查詢訪問控制
3.2.2.2 選擇索引
3.2.2.3 數(shù)據(jù)統(tǒng)計
3.2.2.4 查詢
3.2.3 基于靈活擴展表模式的數(shù)據(jù)訪問算法
3.2.3.1 單表檢索算法
3.2.3.2 多表檢索算法
3.3 基于靈活擴展表模式的數(shù)據(jù)管理服務
3.3.1 基于靈活擴展表模式的數(shù)據(jù)管理方法
3.3.1.1 數(shù)據(jù)表管理
3.3.1.2 列管理
3.3.1.3 行管理
3.3.1.4 關系管理
3.3.1.5 主鍵管理
3.3.1.6 索引管理
3.3.2 基于靈活擴展表模式的數(shù)據(jù)管理算法
3.3.2.1 創(chuàng)建行算法
3.3.2.2 更新行算法
3.3.2.3 刪除行算法
3.4 本章小結
第四章 多租戶云數(shù)據(jù)管理體系架構
4.1 云平臺架構
4.2 云平臺數(shù)據(jù)架構層
4.2.1 多租戶體系架構特點分析
4.2.2 云平臺數(shù)據(jù)架構層的設計
4.2.2.1 靈活擴展表
4.2.2.2 FET數(shù)據(jù)訪問服務
4.2.2.3 FET數(shù)據(jù)管理服務
4.2.2.4 數(shù)據(jù)訪問對象
4.2.2.5 對象關系映射
4.3 本章小結
第五章 多租戶云數(shù)據(jù)管理模式的應用與驗證
5.1 多租戶云數(shù)據(jù)管理模式的實現(xiàn)
5.1.1 靈活擴展表技術的實現(xiàn)
5.1.2 數(shù)據(jù)訪問服務的實現(xiàn)
5.1.3 數(shù)據(jù)管理服務的實現(xiàn)
5.1.4 數(shù)據(jù)訪問對象的實現(xiàn)
5.1.5 對象關系映射的實現(xiàn)
5.2 靈活擴展表技術性能測試
5.2.1 實驗過程
5.2.2 實驗結果
5.3 本章小結
第六章 總結與展望
6.1 全文工作總結
6.2 后續(xù)工作展望
致謝
參考文獻
【參考文獻】:
期刊論文
[1]多租戶應用的性能管理關鍵問題研究[J]. 林海略,韓燕波. 計算機學報. 2010(10)
博士論文
[1]面向SLA懲罰成本最小化的多租戶數(shù)據(jù)查詢優(yōu)化研究[D]. 鄒立達.山東大學 2016
[2]SaaS應用中多租戶若干關鍵技術研究[D]. 顧平莉.北京郵電大學 2012
碩士論文
[1]面向SaaS多租戶的數(shù)據(jù)隔離模式定制系統(tǒng)研究與實現(xiàn)[D]. 李滿.西南交通大學 2018
[2]面向大數(shù)據(jù)的多租戶關鍵技術研究[D]. 張子龍.華南理工大學 2017
[3]SaaS多租戶數(shù)據(jù)存儲技術研究與應用[D]. 王歡.華南理工大學 2014
[4]基于多租戶SaaS的模式映射技術[D]. 王宇.吉林大學 2012
[5]基于寬表的SaaS多租戶數(shù)據(jù)存儲機制研究[D]. 陳維良.山東大學 2011
本文編號:3716697
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3716697.html
最近更新
教材專著