基于TiDB数据库事务处理技术研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:barbaraxj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和互联网的快速发展,网络应用的数据量和用户规模呈现爆发式增长,传统的关系型数据库已经无法满足当前海量数据的存储和事务处理需求,因此分布式关系型数据库应运而生,其中涉及的分布式事务处理模型和事务一致性问题是当前研究的热点。目前大部分数据库的分布式事务模型仍然基于两阶段提交协议设计,存在事务提交延迟高等问题。在事务一致性方面,部分数据库为了保证事务处理性能,使用的事务并发控制协议并没有达到可串行化隔离级别,在事务并发执行时可能会发生数据错误,在一些场景下可能对企业造成巨大损失。因此如何在保证事务一致性的前提下,尽可能地提高分布式事务的处理性能,成为当前分布式关系型数据库面临的核心挑战。针对以上问题,论文基于Percolator分布式事务模型,结合开源分布式关系型数据库TiDB的具体实现,展开了对分布式事务的相关研究。在事务处理性能方面,对Percolator的设计思想和执行流程展开深入研究,提出内存锁表机制及其宕机恢复策略,该机制在保证事务原子性的前提下,将Percolator的写锁解锁操作从磁盘转移到了内存中,减少了事务执行时的磁盘IO次数,从而降低事务处理延迟。在发生宕机后,通过重放Raft日志的方式恢复内存锁表中保存的数据,避免事务状态丢失。在事务一致性方面,对Percolator的隔离级别进行分析,指出Percolator采用的检测并发事务之间写写冲突策略中存在的问题,提出了基于读写冲突检测的S-Peroclator协议,并证明其产生的事务调度序列是可串行化的。最后,论文基于TiDB和TiKV对提出的两个改进点进行了实现。测试结果表明,在加入了内存锁表机制后,TiKV的读取和插入延迟平均下降了 5-7%左右。使用S-Percolator协议后,在对数据库性能没有造成显著影响的情况下,使事务并发控制达到了可串行化隔离级别。
其他文献
“人性”在现代西方思想学术中似乎已成为一个日渐沉没的问题,究其因,一是源自对形而上学的拒斥,二是因政治立场而被排斥。对于前者,我们可以考虑将人性的探讨首先作为一个对事实的研究,在这方面,一些新兴自然科学的基础和交叉学科可以给我们带来新知,对人性的研究方法也可以因此而多样化。对于后者,西方阻止人性探讨的关键障碍目前看来还是因政治立场而设置的学术禁区。无论如何,尊重事实和讨论自由是思想学术发展的必具条
“拼盘电影”是以“同主题短片合集”为鲜明特征的电影亚类型,近年来在我国迎来发展高潮。“共同体美学”是强调协作、共情和共美的本土电影理论,它注重在电影文本内外建构不同维度的共同体,求得多元主体的共赢效果。共同体美学可视作拼盘电影美学特征的一种概括,具体体现为侧重于文本外部的共同体类型书写和文本内部的共同体叙事模式。以“国庆三部曲”为例,文本外部形式的共同体类型书写主要涉及协同式的群体创作、分段式的结
开展传染病监测预警是有效防控传染病的重要途径。然而,我国从2004年建立法定传染病网络直报系统和2008年正式启用传染病自动预警系统至今,发现其存在数据来源单一、内容简单、预警时间关口相对滞后等问题,难以满足新突发传染病及不明原因疾病等的早期预警需求。近年来,随着信息技术的不断发展与应用,传染病诊疗和监测技术手段不断提升,与大数据有关的传染病早期预警研究与实践已逐渐成为热点。本文简要介绍了大数据的
设计基于DSP技术的图书馆低压直流电能供电系统,阐述系统工作原理和数学模型,交直流电能转换系统的控制策略,并进行了仿真测试和实验验证。
<正>立德树人是教育的根本任务,没有高质量的德育就没有高质量的教育,而德育质量的提升离不开教研质量的提升。但是,提起教研,人们首先想到的是学科教研,如总结教学经验、发现教学问题、研究教学方法等,对德育教研的研究与论述不多。综观当前德育教研,凸显出几大状况:一是泛化为教学以外的事务性交流“大杂烩”;二是窄化为对学生思想教育和行为习惯教育的研讨;三是固化为仅有班主任参加的例会;四是散点化为落实当前任务
期刊
王彪的长篇小说《冰的罪证》通过张小申与崔樱的婚恋悲剧,在爱与死的纠缠中,透视两性与人性的复杂,呈现出当代青年婚恋之谜。崔樱与张小申的婚恋,是好女孩与垃圾男的结合,他们之间呈现出说也说不清楚、糊里又糊涂的爱。张小申的不学无术游手好闲,与崔樱的期望他好学上进走向成功,构成了难以调和的矛盾冲突,也就酿成了这幕凄惨的爱情悲剧。张小申的成长与生活史,是寄人篱下缺乏教育的畸形性格形成史。崔樱对爱情的盲目追求,
目的 探讨唑来膦酸对高糖诱导的成骨细胞分化、凋亡和氧化应激的影响。方法 将人成骨细胞hFOB 1.19分为对照组、高糖组(5.5 mol·L-1葡萄糖)、低剂量实验组(5.5 mol·L-1葡萄糖+1×10-11 mol·L-1唑来膦酸)、中剂量实验组(5.5 mol·L-1葡萄糖+1×10-10 mol·L-1唑来膦酸)、高剂量实验组(5.5 mol·L-1葡萄糖+1×10-9 mol·L-1唑
东西方国家对传统手工艺的不同认知,很大程度体现在对"技"与"艺"认识的不同上,即对"艺术家"与"工匠"这两个角色的认知。本文将通过对东西方的对比,以中国、印度、日本、欧洲国家为例,来讨论传统工艺的地位与发展脉络。