分布式数据库事务支持-计算机应用技术专业论文.docxVIP

分布式数据库事务支持-计算机应用技术专业论文.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式数据库事务支持-计算机应用技术专业论文

独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 作者签名: 日期: 年 月 日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘, 允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全 部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描 等复制手段保存、汇编学位论文。 (必威体育官网网址的学位论文在解密后应遵守此规定) 作者签名: 导师签名: 日期: 年 月 摘要 摘要 I I 摘要 NoSQL 数据库近年来取得了快速的发展,众多新数据库不断涌现。但是, NoSQL 数据库以高可用性和高扩展性著称,牺牲了一致性保证(通常只提供弱 一致性,或最终一致性保证)这就使得 NoSQL 数据库在某些事务性应用系统中, 难以得到施展的空间。本篇论文的目的,即是在保证其高可用和高扩展的前提 下,尝试将事务机制引入到 NoSQL 数据库中。 完成本论文过程中,首先调研了几种目前比较成熟的分布式事务系统,从 事务框架、ACID 属性保证、事务调度算法、性能等方面进行了抽离与比较, 总结出了每个系统的优势与不足,并提出了一些改进性建议;完成分布式事务 系统 调研 任务 以 后 , 又调研 了 近 五 年 以 来 , 发 表 在 三 大 国 际 数 据 库 会 议 (SIGMOD、VLDB、ICDE)上的关于事务的论文,总结了近几年分布式事务 的发展趋势;最后,在完成前面两项工作以后,借鉴已有的研究成果,提出了 自己的分布式事务框架。 本论文提出的新型分布式事务框架,从整体架构上可以分为三层:上层是 事务输入及查询优化层,中间是事务处理层,下层是数据持久层。通过类 SQL 语句、分布式锁、分布式缓存的引入,可以将基于列存储的每一行数据事务, 拆分成针对每一个 cell 的多个子事务,从而实现细粒度事务支持;此外,通过 分离底层持久化存储介质,可以实现底层无差别接入,从而使得系统成为一个 通用的分布式事务框架。 在完成系统原型搭建的基础上,采用国际上通用的 TPC-C 测试基准,对系 统进行了测试,测试的内容包括功能测试和性能测试。功能测试结果显示,本 文提出的分布式事务框架,在没有破坏 NoSQL 数据库原有的高可用性和高扩展 性的基础上,能够成功保证事务的 ACID 属性;性能测试结果显示,该分布式 事务框架的事务处理效率能够达到目前比较成熟系统的性能,部分指标甚至超 越了已有的研究成果。本文提出的分布式事务框架具有良好的性能,解决了 NoSQL 数据库发展的一个瓶颈,为后续的更深一步研究起到了铺垫作用。 关键词:NoSQL,分布式事务,ACID,一致性 Hash,分布式锁 AB ABSTRACT II II ABSTRACT NoSQL databases are gaining rapid development and emerging in large numbers in recent years. Sacrificing the data consistency (only weak consistency or eventual consistency is guaranteed), NoSQL databases can provide high availability and horizontal scalability. Lacking of strong consistency directly restricts the wide adoption of NoSQL in transactional applications, which cannot afford any data inconsistency. In this paper, I apply the transaction mechanism into NoSQL databases yet the high availability and scalability is uninfluenced. After investigating sereral mature distributed transaction system, I analyzed and compared these systems in different aspects, including tr

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档