分布式数据库事务支持

被引量 : 6次 | 上传用户:pluto529
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
NoSQL数据库近年来取得了快速的发展,众多新数据库不断涌现。但是,NoSQL数据库以高可用性和高扩展性著称,牺牲了一致性保证(通常只提供弱一致性,或最终一致性保证)这就使得NoSQL数据库在某些事务性应用系统中,难以得到施展的空间。本篇论文的目的,即是在保证其高可用和高扩展的前提下,尝试将事务机制引入到NoSQL数据库中。完成本论文过程中,首先调研了几种目前比较成熟的分布式事务系统,从事务框架、ACID属性保证、事务调度算法、性能等方面进行了抽离与比较,总结出了每个系统的优势与不足,并提出了一些改进性建议;完成分布式事务系统调研任务以后,又调研了近五年以来,发表在三大国际数据库会议(SIGMOD、VLDB、ICDE)上的关于事务的论文,总结了近几年分布式事务的发展趋势;最后,在完成前面两项工作以后,借鉴已有的研究成果,提出了自己的分布式事务框架。本论文提出的新型分布式事务框架,从整体架构上可以分为三层:上层是事务输入及查询优化层,中间是事务处理层,下层是数据持久层。通过类SQL语句、分布式锁、分布式缓存的引入,可以将基于列存储的每一行数据事务,拆分成针对每一个cell的多个子事务,从而实现细粒度事务支持;此外,通过分离底层持久化存储介质,可以实现底层无差别接入,从而使得系统成为一个通用的分布式事务框架。在完成系统原型搭建的基础上,采用国际上通用的TPC-C测试基准,对系统进行了测试,测试的内容包括功能测试和性能测试。功能测试结果显示,本文提出的分布式事务框架,在没有破坏NoSQL数据库原有的高可用性和高扩展性的基础上,能够成功保证事务的ACID属性;性能测试结果显示,该分布式事务框架的事务处理效率能够达到目前比较成熟系统的性能,部分指标甚至超越了已有的研究成果。本文提出的分布式事务框架具有良好的性能,解决了NoSQL数据库发展的一个瓶颈,为后续的更深一步研究起到了铺垫作用。
其他文献
目的了解北京地区人杯状病毒病原学特点。方法收集北京市2007年2~3月病毒性腹泻疑似病例153例,使用逆转录聚合酶链反应法(reverset ranscription polymerase chain reaction,R
在资源环境约束的增长核算框架下,我国的经济增长主要源于资本投入的贡献,投资驱动型特征十分明显。通过对影响我国资本投入的因素进行分析,研究发现:无论从全国还是从三大经
综述了圆锥破碎机的发展现状,通过对各型圆锥破碎机的性能进行分析比较,找出先进的圆锥破碎机,借助对先进圆锥破碎机进行分析,揭示出它们的优越性能,最后指出圆锥破碎机的发
现代性一词,早已植根于人们生活,但我们很少对其进行反思,思考它从何而来,它的根本含义,它在生活中的体现及其后果,以及我们又该如何看待它等问题。在《现代性的后果》一书中
为了研究城市道路诱发的环境振动问题,首先对某城市道路交通引起的周围建筑结构振动进行现场实测,并对实测数据进行峰值、功率谱、加速度振级分析,然后建立实测建筑结构的有
介绍了单缸液压圆锥破碎机的工作原理和结构特点,对目前世界上有代表性的各公司单缸液压圆锥破碎机的性能尤其是能耗进行了比较,最后对单缸液压圆锥破碎机的设计要点和安装调
幼儿的自由活动在发展其交往能力,自主性、创造性,实现家庭文化资源共享方面起着重要的作用。为此,教师要为幼儿的自由活动提供时间,为幼儿的自由活动提供具有开放性的环境材
本实验研究日常规换水(1次,总水体的1/3)、循环水和"生物絮团"三种凡纳滨对虾Litopenaeus vannamei养殖模式中,水质指标的变化规律及对虾的存活与生长。在水温22~28℃、溶氧6
阿尔兹海默病是老年人常见的一种神经系统退行性疾病,其临床表现集中在记忆力、认知功能、人格及语言功能受损。以往阿尔兹海默病多以内科药物治疗为主,近年来神经外科医生通
随着社会经济的发展,经济管理领域不断扩大。财务管理越来越多地使用资源和技术来降低生产成本,提高管理效率。将大数据分析技术应用于财务管理可以提高人才管理和财务管理效