- 11
- 0
- 约2.11万字
- 约 6页
- 2019-01-09 发布于四川
- 举报
第34卷第8期 计算机应用与软件 Vol34No.8
2017年8月 ComputerApplicationsandSoftware Aug.2017
一种新型高效的多租户共享数据模型
何文哲 范冰冰
(华南师范大学计算机学院 广东广州510631)
摘 要 构建SaaS多租户数据库时,针对为实现租户自定义数据高效存储而面临的多租户共享数据模型设计
问题,提出一种适用于多租户数据存储的多级块折叠表数据模型。该模型使用多组结构各异的块表来存储租户
的自定义数据。设计模型的基础数据表,并给出多级块数据表的一般性设置方法。实验结果表明,在一个SaaS
应用实例中,该数据模型比传统块折叠表数据模型减少了28%的查询延时和22%的存储空间,比弹性扩展表数
据模型减少了54.9%的查询延时和83.9%的存储空间,多级块折叠表数据模型具有更高的查询性能以及空间
效率。
关键词 多租户 数据模型 块折叠表
中图分类号 TP3 文献标识码 A DOI:10.3969/j.issn.1000386x.2017.08.012
ANEWEFFICIENTMULTITENANTSHAREDDATAMODEL
HeWenzhe FanBingbing
(SchoolofComputer,SouthChinaNormalUniversity,Guangzhou510631,Guangdong,China)
Abstract Aimingattheproblemofdesigningmultitenantshareddatamodelforachievingefficientstorageoftenants
customdatawhenbuildinganSaaSmultitenantdatabase.Amulticlasschunkfoldingdatamodelisproposedformulti
tenantdatastorage.Multiplegroupsofheterogeneouschunktablesareusedtostoretenantscustomdata.Thebase
tablesstructureofthedatamodelisdesigned.Ageneralmethodisproposedforsettingtheheterogeneouschunktables.
Theexperimentalresultshowsthatthemulticlasschunkfoldingmodelreducesthequerylatencyby28%andreduces
thestoragespaceby22%comparedwiththeclassicalchunkfoldingmodel.Italsoshowsthatmulticlasschunkfolding
modelreducesquerylatencyby54.9%andreducesstoragespaceby83.9%comparedwiththeelasticextensiontable
model,whichmeansthemulticlasschunkfoldingdatamodelhashigherqueryperformanceandspaceefficiency.
Keywords Multitenant Datamodel Chunkfoldingtable
定义数据。若一个多租户数据库实例为每一个租户设
0 引 言 置独立的数据表,存储其的自定义数据。当数据库的
数据表数量达到一定程度时,数据库的性能会受到较
SaaS模式通过互联网向用户提供软件服务,用户 大影响,难以满足租户的查询性能需求[3]。因此,需要
根据自己的需要租赁软件服务,并支付费用[1]。SaaS 设
原创力文档

文档评论(0)