内存数据库存储结构及索引的研究与设计

被引量 : 0次 | 上传用户:woheni187170713
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
20世纪80年代后,随着内存价格不断走低,存储芯片的集成度越来越高,数据库中的全部数据或者大部分数据存在主存中已完全成为可行,内存数据库的研究与应用开始逐步兴起。内存数据库在实时和高并发的应用中所展现出的数据访问能力是磁盘数据库不可比拟的,然而内存数据库的研究与应用毕竟起步比较晚,它的很多设计理念和传统的磁盘数据库不再完全一致。由于磁盘和内存这两种存储介质间的的巨大的差别,基于磁盘结构的数据库系统的数据结构、算法、查询策略、索引结构等,不一定适用于内存数据库系统。本文以内存数据库为研究方向,以内存数据库中的存储结构和索引为重点研究对象,关注于缓存和TLB。在存储结构上,深入的分析了广泛应用于当前内存数据库中N-Array存储结构,指出它的不足:较差的缓存利用率。随后文章给出了改进方案:利用离散存储结构的思想,在单个内存页面中对要存储的业务表的属性值进行分区储存。这样相同属性值在内存页面中空间局部性得到提高,在属性查询上该存储结构能提供更高的缓存利用率。在索引结构上,根据内存数据库索引结构的研究历程,从当今广泛应用于内存数据库的T树到研究火热的缓存敏感树。在缓存敏感索引树的领域中重点分析了缓存敏感树CSS树、CSB+树、HT树,指出他们各自的优缺点及适用情形。CSS树更新代价太大、CSB+树由于一味注重缓存而忽略了TLB对性能的影响。在HT树的设计中通过把叶子节点设计成Hash桶来降低索引树的高度从而减少TLB失配。在HT树设计思想的指引下,本文对CSB+树提出改进,扩大树节点的扇出度,在兼顾缓存的同时控制索引树的高度。相比于CSB+树,改进的CSB+树中增加了树节点内分区和树节点内的索引。最后给出了改进CSB+树的查询和插入时最主要的算法。最后给出了改进的CSB+树和CSB+树的缓存失配和TLB失配实验对比。
其他文献
处在当前的经济发展背景下,加强对我国的农产品物流的发展就比较重要,这是促进农业经济发展的重要举措。在新的技术支持下,就能有利于农产品的物流良好发展,其中在电子商务的
针对倒装焊中常用的十字架对准标志的几何特征,采用形态学边缘检测算法提取图像边缘,通过将简化的Hough变换和最小二乘相结合的直线提取方法,提取出较为精确的边缘直线,实现
文章总结了飞机线束在验收检验时需要进行的检验项目,应包含的检验内容,并给出了检验的方法手段以及合格判定标准等。 The article summarizes the inspection items that n
目的探讨子宫静脉内平滑肌瘤病(IVL)的临床特征和处理方法,提高对该病的认识。方法对已确诊的3例子宫静脉内平滑肌瘤病患者的临床资料进行回顾分析,并复习相关文献。结果子宫
图像融合迄今已经应用在了遥感成像,计算机视觉,医学图像处理等多个领域,然而由于随着现实设备需求的提高,图像分辨率的不断增大,信号采样率也随之不断提高,这使得信号处理的
从2012—2013年多个兔场送检的鼻炎病死兔病料中分离出12株细菌,根据其染色形态、培养特性、生化特性确定为兔波氏杆菌,在此基础上进行兔波氏杆菌16S rRNA基因扩增及序列分析
自从爱迪生发明电灯到现在一百多年,在照明这个传统行业中,依然充满挑战和机遇。富桦明再经历了四十多年的成长后,想要在当今竞争激烈的环境中成长为全球大公司,提升公司自身的竞
通过对城市的生态问题的引入,针对城市的建筑、能源、交通和水利,分析其存在的主要问题,探讨其改进的方向,期望能改变固有的思维,积极思考修复现有城市的策略和手段,创造一个
铝合金材料适用于高速切削,切削过程中容易出现粘刀、切削变形和振动等问题。通过分析铝合金的切削性能,研究铝合金的切削工艺,提出加工铝合金时刀具材料及参数、切削用量、
当今环境污染与能源紧缺问题日益突出,新能源发电的提出显得尤为迫切。作为新能源发电的一种重要形式,潮流发电系统的信息传递、网络互联、数据监测等方面,关系到其故障检测能力