一种新型高效的多租户共享数据模型.PDFVIP

  • 11
  • 0
  • 约2.11万字
  • 约 6页
  • 2019-01-09 发布于四川
  • 举报

一种新型高效的多租户共享数据模型.PDF

第34卷第8期    计算机应用与软件 Vol34No.8 2017年8月   ComputerApplicationsandSoftware Aug.2017 一种新型高效的多租户共享数据模型 何文哲 范冰冰 (华南师范大学计算机学院 广东广州510631) 摘 要  构建SaaS多租户数据库时,针对为实现租户自定义数据高效存储而面临的多租户共享数据模型设计 问题,提出一种适用于多租户数据存储的多级块折叠表数据模型。该模型使用多组结构各异的块表来存储租户 的自定义数据。设计模型的基础数据表,并给出多级块数据表的一般性设置方法。实验结果表明,在一个SaaS 应用实例中,该数据模型比传统块折叠表数据模型减少了28%的查询延时和22%的存储空间,比弹性扩展表数 据模型减少了54.9%的查询延时和83.9%的存储空间,多级块折叠表数据模型具有更高的查询性能以及空间 效率。 关键词  多租户 数据模型 块折叠表 中图分类号 TP3    文献标识码 A    DOI:10.3969/j.issn.1000386x.2017.08.012 ANEWEFFICIENTMULTITENANTSHAREDDATAMODEL HeWenzhe FanBingbing (SchoolofComputer,SouthChinaNormalUniversity,Guangzhou510631,Guangdong,China) Abstract  Aimingattheproblemofdesigningmultitenantshareddatamodelforachievingefficientstorageoftenants customdatawhenbuildinganSaaSmultitenantdatabase.Amulticlasschunkfoldingdatamodelisproposedformulti tenantdatastorage.Multiplegroupsofheterogeneouschunktablesareusedtostoretenantscustomdata.Thebase tablesstructureofthedatamodelisdesigned.Ageneralmethodisproposedforsettingtheheterogeneouschunktables. Theexperimentalresultshowsthatthemulticlasschunkfoldingmodelreducesthequerylatencyby28%andreduces thestoragespaceby22%comparedwiththeclassicalchunkfoldingmodel.Italsoshowsthatmulticlasschunkfolding modelreducesquerylatencyby54.9%andreducesstoragespaceby83.9%comparedwiththeelasticextensiontable model,whichmeansthemulticlasschunkfoldingdatamodelhashigherqueryperformanceandspaceefficiency. Keywords  Multitenant Datamodel Chunkfoldingtable 定义数据。若一个多租户数据库实例为每一个租户设 0 引 言 置独立的数据表,存储其的自定义数据。当数据库的 数据表数量达到一定程度时,数据库的性能会受到较 SaaS模式通过互联网向用户提供软件服务,用户 大影响,难以满足租户的查询性能需求[3]。因此,需要 根据自己的需要租赁软件服务,并支付费用[1]。SaaS 设

文档评论(0)

1亿VIP精品文档

相关文档