摘要
为解决SaaS(Software as a Service)应用中多租户重复定制造成的数据冗余存储问题,提出一种基于元数据的差异数据存储方法。该方案研究传统元数据驱动的存储模式,通过对元数据的分类定义,给出差异存储方案的形式化语义和数据存储策略。最后分别对增删改查操作提出该方案的数据访问算法。计算表明,差异存储方法在冗余减少的概率分析下显示出较高的存储空间利用效率,有效地减少了租户的冗余存储。同时性能测试结果还反映出该方案具有较好的数据访问性能。
To cope with the problem of data redundancy storage caused by the repeated customisations of multi-tenant in SaaS application,we proposed a metadata-based differences data storage method. In the scheme we studied the traditional metadata-driven storage pattern,and addressed the formal semantics and data storage strategy for differences storage scheme by the definition of metadata classification. At last,we proposed the data access algorithms of the scheme for the operations of addition and deletion,query and modification respectively. It was indicated by the calculation that the differences storage method exhibited higher storage space utilisation under the probabilistic analysis of redundant reduction, which reduced tenants ' redundant storages effectively. Meanwhile, the performance test result also reflected a preferable data access performance of the scheme.
出处
《计算机应用与软件》
CSCD
2016年第4期39-43,共5页
Computer Applications and Software
基金
重庆市教委科学技术研究项目(KJ1402002)
重庆市本科高校"三特行动计划"特色专业建设项目(渝教高(2013)49号)
关键词
SAAS
多租户
元数据
差异存储
方法
Software as a service(SaaS)
Multi-tenant
Metadata
Differences storage
Method