基于宽表的SaaS多租户数据存储机制研究

基于宽表的SaaS多租户数据存储机制研究

论文摘要

多租户数据存储是软件及服务(SaaS, Software as a Service)中一个重要的研究内容。针对SaaS应用“单实例多租赁”这一特点,人们提出了很多解决多租户数据存储问题的方法,其中基于关系数据库的模式映射技术最流行,具体又细分为私有表方法、宽表方法、扩展表方法、面向列的存储、透视表存储等方法,各种存储方法都有自己的优缺点和适用场景。宽表方法指将不同租户的数据统一共享存储,大大降低了数据存储的成本,特别适合节省运营成本要求下的面向事务处理的应用。但是由于宽表往往列数众多,因而表现为数据稀疏的特点,同时模式映射较为复杂,查询重写较为困难。宽表方法作为一种有效的SaaS多租户数据存储方案,需要进行一定的改进,在节省存储成本同时获得更好的存储空间利用率及更高的数据查询效率。本文主要针对SaaS多租户数据宽表存储方法的上述问题,从提高存储空间利用率和提高查询效率两个方面入手,提出了改进的多宽表数据存储机制,包括多宽表存储结构、多宽表模式下的模式映射机制、及基于视图定义替换的查询重写方式等。本文的主要工作及成果包括:(1)提出了多宽表数据存储结构。作为对宽表方法的改进,多宽表方法采用多个不同列数的宽表代替原有的单一宽表,从而可以根据不同租户的数据定制需求,将租户的数据分配到适合的宽表中,这样就大大减少了空值的存在,提高了数据密集程度,从而提高了数据存储空间利用率,减少了数据稀疏对数据查询带来的影响。(2)提出了多宽表方法下的模式映射机制。形式化地描述了租户定制信息及如何将租户的定制信息持久化成为对应的元数据描述。提出了参照业务需求的正态分布多宽表划分方法和基于预留列的多宽表选择方法,合理的选择宽表进行数据存储,建立了租户虚拟私有表到物理存储位置的映射。(3)提出了基于视图定义替换的查询重写方式。通过建立视图定义生成器及缓存器,对元数据进行封装保护,简化了元数据访问接口,实现了基于视图定义替换的查询重写方式,降低了模式映射的难度,提高了查询重写效率从而给提高整体查询性能。多宽表数据存储机制对宽表方法进行了有效的改进,能够实现按租户定制所需选择合适的宽表进行数据存储,提高了数据密集程度,降低了数据稀疏对存储空间和查询效率的影响,视图定义、缓存及基于视图定义替换的查询重写方式,对元数据进行了有效地封装和保护,降低了查询重写难度,提高了查询重写效率,从而在保持存储成本较低的同时提高了整体空间利用率和查询效率。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 研究现状
  • 1.3 研究内容
  • 1.4 主要工作
  • 1.5 本文组织结构
  • 第二章 多宽表数据存储机制
  • 2.1 宽表存储机制
  • 2.1.1 存储架构
  • 2.1.2 特点分析
  • 2.2 多宽表数据存储机制
  • 2.2.1 多宽表机制对传统宽表机制的改进
  • 2.2.2 多宽表机制中的模式映射和查询重写
  • 2.3 本章小结
  • 第三章 多宽表存储机制中的模式映射
  • 3.1 多宽表划分
  • 3.1.1 多宽表划分准则
  • 3.1.2 多宽表划分算法
  • 3.2 租户定制信息持久化
  • 3.2.1 多宽表选择
  • 3.2.2 定制信息持久化
  • 3.3 本章小结
  • 第四章 多宽表存储机制中的查询重写
  • 4.1 视图SQL定义的生成和缓存
  • 4.1.1 视图SQL定义生成
  • 4.1.2 视图SQL定义缓存
  • 4.2 查询重写
  • 4.3 本章小结
  • 第五章 实验分析
  • 5.1 存储空间利用率分析
  • 5.2 查询效率分析
  • 5.3 本章小结
  • 第六章 总结展望
  • 6.1 本文总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的论文
  • 攻读硕士学位期间参与的科研项目
  • 学位论文评阅及答辩情况表
  • 相关论文文献

    • [1].大数据存储在铁路专网共享中的应用与研究[J]. 铁路通信信号工程技术 2020(01)
    • [2].互联网开源数据存储与分析技术的应用[J]. 无线互联科技 2020(01)
    • [3].数据存储加密技术研究[J]. 电子产品可靠性与环境试验 2020(04)
    • [4].智慧城市中大数据存储与分析技术探索[J]. 数字通信世界 2019(06)
    • [5].特约主编寄语[J]. 南京信息工程大学学报(自然科学版) 2017(05)
    • [6].云计算环境下高校网络教学资源数据存储研究[J]. 信息与电脑(理论版) 2016(03)
    • [7].云计算在移动社交中的应用研究[J]. 中小学电教 2017(06)
    • [8].简单的数据修复[J]. 文理导航(中旬) 2017(01)
    • [9].空间高效的分布式数据存储方案[J]. 数码世界 2017(11)
    • [10].浅谈鲁棒性设计对电视制播数据存储的作用[J]. 声屏世界 2019(S1)
    • [11].解决VMware vSphere无法在线扩容LUN的问题[J]. 网络安全和信息化 2020(01)
    • [12].计算机云计算的数据存储与分析[J]. 电子世界 2020(18)
    • [13].新技术让数据存储时间逼近“永恒”[J]. 科学新闻 2017(01)
    • [14].高职院校教育资源云平台的数据存储研究[J]. 洛阳师范学院学报 2017(05)
    • [15].冷数据存储研究[J]. 电信技术 2017(06)
    • [16].英美澳科学数据存储与共享平台建设现状调查及启示[J]. 图书馆建设 2016(03)
    • [17].最新研究:将数据存储于日常物体[J]. 数据分析与知识发现 2019(12)
    • [18].计算机云计算的数据存储与分析[J]. 中国新通信 2019(11)
    • [19].大数据时代下云技术在图书馆数据存储中的应用[J]. 电子技术与软件工程 2018(01)
    • [20].关于未来智慧城市中大数据存储的思考[J]. 中国信息界 2013(10)
    • [21].安捷伦科技推出专为小型色谱实验室量身打造的中央数据存储和操作管理的安全解决方案[J]. 中国食品 2013(04)
    • [22].在线数据存储——你存储了吗?[J]. 电脑知识与技术 2009(08)
    • [23].高校图书馆数据存储外包的探讨[J]. 电脑知识与技术 2009(22)
    • [24].数据存储:光存储是行业趋势[J]. 股市动态分析 2020(06)
    • [25].云计算环境下的数据存储[J]. 中国新通信 2019(11)
    • [26].云数据存储关键技术研究[J]. 现代信息科技 2017(06)
    • [27].数据存储边界对齐问题研究[J]. 通化师范学院学报 2016(10)
    • [28].关于推荐系统的数据存储研究[J]. 现代计算机(专业版) 2015(12)
    • [29].网络数据存储的安全和传输问题剖析[J]. 才智 2015(28)
    • [30].云计算环境下的数据存储研究[J]. 数码世界 2018(02)

    标签:;  ;  ;  ;  

    基于宽表的SaaS多租户数据存储机制研究
    下载Doc文档

    猜你喜欢