内存数据库事务管理研究与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:lingjiu731
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MMDB(内存数据库)的研究近年来一直是国内外数据库领域研究的热点。内存数据库在对实时性要求高的领域扮演了关键角色。但在MMDB研究方面还有许多的难点需要攻克。本文对事务相关技术进行了研究,特别是对并发控制技术做了深入的研究,对失败恢复机制也进行了一定的研究。并介绍了本项目组的MMDB事务管理的设计和实现。 本文首先回顾了内存数据库技术的发展,随着硬件的飞速发展,使用大容量内存已经成为可能,使本来无法实现的设计成为可能,推动了内存数据库技术的发展。由于内存数据库技术在处理实时事务方面相对传统磁盘数据库的性能优势,内存数据库技术的研究成为了数据库研究领域的研究热点。 接着,本文设计了MMDB的总体架构,为了提高MMDB的性能在设计各个层次进行了优化。在操作系统层对内存统一管理,加快了内存的分配和释放。然后介绍了表管理设计和行管理的设计。经过充分的测试这种设计的性能能满足实际应用的需要。 本文接着介绍了事务处理的相关概念和技术。由于数据贮存在内存中,在MMDB中要保持数据的一致性和持久性相对磁盘数据库增加了不少难度。事务处理主要包括并发控制和事务恢复这两个密切相关的技术。事务处理无论在传统磁盘数据库中还是内存数据库中都是对性能起着决定作用的核心技术。 在研究了事务管理的相关技术后,对事务管理中核心的技术“并发控制”这个专题进行了深入的研究。在并发控制方面的设计考虑的也主要是在对性能的影响上。本文首先介绍了传统的并发控制技术,分别为基于锁、基于时间戳、基于有效性检查三种并发控制技术,在综合考虑的效率和实现难度后,选择了MMDB的并发控制主要采取基于锁的并发控制技术。本文对锁表管理进行了深入研究并提出了一些改进。 在前面研究的基础上,介绍了在项目实践中MMDB事务管理的设计与具体实现,本文对MMDB事务相关的理论进行了系统的研究和总结,并探讨了今后的研究方向。
其他文献
作为我国自主研发的嵌入式实时操作系统Hopen,随着其应用领域的不断扩展,应用程序的开发速度已经不能满足日益增长的客户需求。因此本文提出Hopen-RT和Linux双内核架构,既能
由于全球化进程的不断加快,城市规模持续扩大,人们往往会处于一个完全陌生的环境之中。在这种情况下,获得有关新位置的信息成为了人们的当务之急。但是,每次询问他人不免麻烦
随着信息技术的发展,全球每年产生的信息量飞速的增长,传统的机械硬盘已经无法满足高性能存储的需求。基于闪存的固态存储器具有读写速度快,抗震性能好,功耗低等特点,越来越多的应
随着移动计算的发展以及信息访问需求的日益增长,企业应用正向移动和无线连接领域逐渐发展。企业需要更强大的移动和无线连接解决方案来扩展他们的商务应用,以获得更好的投资回
当今的信息系统大多都是精确流程模型驱动的。工作流管理系统,还有ERP,CRM,和B2B,都是基于任务的工作流模型配置的。实现一个工作流设计是一个耗时间的复杂过程,而且经常在实际
随着“宽带中国”战略的实施,百兆入户将成为可能,家庭宽带接入能力的提高为交互式电视机顶盒的发展提供了便利的网络条件,而且将逐渐成为人们收看电视节目的主要方式,而传统的C/
在云计算环境中,数据中心资源由租户共享使用。当租户将其应用或任务部署在基础设施上时,云计算环境需要为租户提供有效的性能隔离。而在当前的数据中心中,网络带宽通过best-eff
工业制糖结晶过程需要操作人员不断地观察罐内晶粒状况,以便采取相应的操作。目前多数糖厂都是抽样探棒取出糖膏样品在灯下观察或手捻凭感觉来判断,不能直接观察到罐内晶粒变化
综合评价作为一种能为决策提供科学依据的方法,已广泛渗透到社会、科学、经济、管理等诸多领域。自20世纪50年代以来,国际上对科技项目评价方法的研究在理论和实际应用方面都
随着计算机网络和通信技术的迅猛发展,小型企业和家庭网络成了通信领域的新热点,这一类网络规模虽“小”却“大有可为”。多媒体通信现在成为通信领域中的重要工作,但是在防火墙