内存数据库存储及索引技术研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:ahhshpl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
MMDB(内存数据库)的研究近年来一直是国内外数据库领域研究的热点。内存数据库在对实时性要求高的领域扮演了重要的角色。随着内存价格不断走低,存储芯片的集成度越来越高,在内存中存储越来越大的数据库变得可行。这使得内存数据库(MMDB)变得更加实用。内存数据库因为其快速的数据访问能力,使其能比磁盘数据库(DRDB)更适合于需要快速响应和高事务吞吐量的应用环境。对于那些需要在严格要求的时间段内完成事务请求的实时应用系统,和需要支持大数据量并发访问的高性能事务处理平台来讲,内存数据库都是一个理想的选择。本文深入分析了内存数据库和磁盘数据库的差异,突出了内存数据库的自身特点,从数据结构和算法两个方面考虑了内存数据库管理系统实现方式,着重考察了内存数据库的存储技术和缓存优化技术。本文首先介绍了内存数据库的应用背景和研究意义,内存数据库主要应用于一些时效性要求比较高的实时应用环境。接着给出了内存数据库的概念,定义,与传统磁盘数据库的比较,内存数据库的优势,研究的难点和重点,同时介绍了内存数据库的研究现状,为下文的研究做铺垫。在内存数据库存储方面,文中详细探讨了数种在MMDB系统中可以使用的存储模型,并列举出他们各自的不足之处,尤其在MMDB系统要求处理器缓存操作高效率的前提下,这些存储模型的性能缺陷。随后,文中提出“混合存储模型”,该存储模型通过在页面内将相同属性的值分组存放来提高缓存性能,能更好的满足MMDB系统对处理器缓存操作效率的要求,提供更好地存储和操作性能。对于MMDB的索引结构。文中列举了现今在MMDB系统中所使用的树型索引结构,并重点研究这些索引在CPU缓存利用方面的问题。在此基础上,提出了“缓存敏感HT(Hash & Tree)树”。它将传统的树状索引和Hash方法相结合,不仅考虑到缓存失配对系统性能的影响,同时也考虑到TLB失配的因素,利用其结构上的优化设计,相比其他的缓存敏感索引能够提供更好的缓存操作性能。在本章中,还对相关的内存索引进行了统一的建模,分析各索引的相关性能,经过分析,证明了HT树能达到更好的缓存优化性能。论文的最后,展望了MMDB系统的未来发展方向。
其他文献
可视化分析是社会网络分析一个重要的方法。通过对社会网络进行可视化的展示,人们不仅能够对网络的结构以及各节点之间的联系获得直观清晰的认识,并且通过可视化展示效果的处
随着互联网技术的迅猛发展,因特网已经渗入到人们生活的方方面面,对人们的生活和工作产生了积极深远的影响。然而,随着网络技术的发展,当今的网络变得愈来愈复杂并越来越难以
关联规则作为数据挖掘的一个重要分支,目前已经在许多领域得到成功应用。然而,大多数的关联规则只考虑了事务属性之间的正向联系,对于隐藏在数据中的否定联系,却没有引起足够
粗糙集理论是一种处理模糊性和不确定性信息的新的数学理论方法。近年来,粗糙集理论受到许多学者的关注,特别是知识获取和人工智能领域的学者。目前,粗糙集理论已成功应用于模式
随着无线通信的广泛应用,无线通信系统的关键技术成为人们研究的热点问题,其中对码序列的研究是对无线通信技术研究的一个重要组成部分。对码序列的研究主要有两个方面的内容
Web服务是一种基于网络的、分布式的、自描述的模块化组件,它遵循一定的技术规范,采用WSDL, UDDI、SOAP等一套基于XML的标准和协议,使得人们可以不论平台、不论时间和地点的
随着信息时代的发展,信息技术在农业中的作用越来越重要,加强农业技术信息化建设,是提高农业综合生产能力和农村信息化建设的必然要求。开发一个农业技术信息服务平台,既能接
随着我国社会的快速发展,汽车等交通工具数量急剧上升,传统的车辆管理服务已经无法满足现代交通的需求,车辆监控管理系统成为国内外研究的热点。车辆监控管理系统融合三项先
随着电子商务、移动互联网、物联网等技术的进一步发展,数据的规模、产生速度、复杂性均日益增长,标志着人类社会已经进入了大数据时代。随着数据之间的联系变得更加紧密、依
近年来,随着嵌入式系统的快速发展,越来越多的嵌入式设备被用于工业控制等领域。同时随着无线通信技术的进一步普及,嵌入式设备通过网络接入局域网或者Internet已经逐步成为