基于宽表的SaaS应用多租户数据存储模式研究

来源 :太原科技大学 | 被引量 : 0次 | 上传用户:wocaodouji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件即服务(SaaS,Software as a Service)是一种新型软件应用模式,作为云计算主要服务形式之一,通过Internet在线提供软件服务,无需用户进行本地安装部署。多租户技术是SaaS应用的核心技术,租户通过“单实例多租赁”实现软硬件资源的复用,以达到资源利用最大化和成本代价最小化。在同一个应用实例下,不同的租户有不同的数据模式,所以如何存取模式各异但属于同一个应用的数据,成为SaaS多租户数据存储的首要问题。现有的多租户数据库设计方案,在基于关系型数据库的模式映射技术主要有宽表、透视表、私有表、扩展表等方法,都有各自的优缺点和适用场景,无法兼顾系统性能、存储开销和可扩展性的要求。因此本文给出了改进的多宽表SaaS应用多租户数据存储管理机制,阐述了其数据定义、映射机制、查询重写过程以及多宽表模式下的索引机制,在节省存储成本的同时可有效提高存储空间利用率和查询性能。宽表数据存储模式将不同租户的数据共享存储,由于列数众多数据稀疏导致大量空值,同时模式映射复杂,查询重写困难。本文改进为多宽表数据存储模式,采用多个列数不同的宽表代替之前单一宽表的方式,根据租户数据特点以及个性化需求将数据存储在列数合适的宽表中,有效减少了空值数量,提高了数据存储空间利用率。详细定义了多宽表存储模式的数据结构以及模式映射机制,实现了数据访问时动态SQL重写和视图定义SQL重写相结合的查询重写过程,通过区分租户请求的逻辑SQL语句的复杂程度来灵活选择查询重写方法,降低了查询重写难度,提高了查询效率。基于租户对SaaS应用的定制,不同实际数据类型的业务数据可共享存储于同一数据列,故租户数据表的逻辑视图与物理存储结构不同,基于列的关系型数据索引技术无法应用于多宽表数据存储模式。本文给出一种改进的Indexes Pivot Table索引模型,根据租户定制需求,将各租户业务数据形成索引元数据,利用元数据驱动实现不同租户索引数据的定制和隔离。同时给出索引维护策略,保证租户索引数据随业务数据同步更新。实验表明,在单数据节点下,通过两级索引即租户逻辑索引和关系数据库物理索引,可实现快速访问数据。最后通过实验验证了多宽表模式存储机制的合理性和索引机制的有效性,结果表明租户索引操作查询效率显著优于无索引环境,在整体上提高了存储空间利用率,提升了数据查询效率。
其他文献
视频目标跟踪是使计算机模仿人的视觉感知机制,来获取连续视频帧中感兴趣的目标的外部轮廓和运动轨迹等信息。近年来,目标跟踪一直是机器视觉与模式识别领域的热点研究课题,
2019年3月18日,习近平总书记在学校思想政治理论课教师座谈会上作出重要讲话,他指出思想政治课教学要坚持价值性和知识性相统一,寓价值观引导于知识传授之中。高中思想政治课是一门德育课程,肩负着学生的德育重任。高中思想政治教学中“坚持价值性和知识性相统一”,一方面是落实学校立德树人的根本任务,发挥思政课的德育作用;另一方面是通过在教学中培养学生正确的价值观念,引领学生做出主流的价值判断和价值选择,改
《国际商事合同通则》(以下简称《通则》)是一部具有“软法”属性的国际合同法一般规范。具体而言,《通则》兼具国际惯例、一般法律原则、示范法以及法律重述的特点,不具有直接的法律约束力。尽管《通则》的具体性质尚无定论,但在目前的国际商事仲裁实践中,《通则》作为实体争议的准据法适用受到了普遍认可。常见的情形除了仲裁当事人依据意思自治原则选择适用《通则》之外,仲裁庭亦可运用一定的自由裁量权适用《通则》裁断争
在柴油机的众多组成部分中,连杆是非常重要的一种零部件,它不仅能够传递来自活塞的力,而且能够改变传动过程中的运动形式,连杆工作状态的正常与否决定着柴油机的工作状态。因此,对于连杆进行刚度、强度、疲劳寿命的分析对于柴油机的安全运行是十分必要的。连杆的变形会影响曲轴连杆系统的正常工作,造成柴油机振动和噪声增加,严重的话柴油机会无法工作。本文以某型号的直列六缸柴油发动机的连杆作为研究目标,通过专业的商用建
研究目的:观察康复新液联合镜下套扎治疗对预防EVB套扎术后患者早期再出血的影响,探索更为全面、合理、高效的联合治疗方案,提高镜下治疗效果,改善预后。研究方法:选取2018年09月2020年02月于邯郸市中心医院就诊的行镜下治疗的1870岁肝硬化失代偿期食管静脉曲张患者,依据纳入标准确定为观察对象,使用随机分配法,根据食管曲张静脉严重程度分级,实施套扎治疗,行套扎术后依次把观察对象入经典治疗组(A组
随着数码技术的飞速发展,数字图像呈爆炸式增长。面对如此种类繁多的图像,有效提高其分类效果成为目前一个亟需解决的核心问题。特别地,花卉种类成千上万,且每类花卉图像存在
采样是联系物理世界与虚拟世界的桥梁,是现代信息系统的基石。随着现代信息技术的发展,信息系统逐渐向宽带方向演进。经典香农采样理论要求信息系统必须以大于等于信号两倍带
国内外普遍采用空冷系统或者湿冷系统进行循环水的冷却。随着国内外学者的研究与工程项目中的发展,设计出了一种结合两者优点的干湿联合冷却系统,既能达到节水节能的目标又能提高换热效率,这将成为未来发展的主流。本文基于Kroger的研究,首先探讨了基于自然通风冷却塔抽力计算方法将Kroger模型与传统密度差模型进行了校核比较,验证了 Kroger模型的正确性,并以此为基础建立了空冷和湿冷的一维理论计算模型;
随着实感技术和计算机视觉的发展,包括图像传感器在内的各种传感器性能也越来越好,人们对高品质生活追求的过程中对计算机的要求也日益提高,特别是人与计算机不通过鼠标、键
改革开放40年来,我国的经济进入了快速发展轨道,但伴随这种发展的是环境被严重破坏。相比城市社区,农村社区由于基础设施尚未健全、政府缺位和市场失灵等多种因素,环境污染的问题更为突出。农村社区的环境问题已经成为影响社会可持续发展和农村和谐发展的重要制约因素,而垃圾污染则成为农村环境治理中最重要的一个部分。农村社区居民不仅是环境污染的制造者,而且也是环境污染的受害者,这决定了动员农村社区居民参与环境治理