基于内存数据库的持久化方案的设计与实现

来源 :电子科技大学 | 被引量 : 3次 | 上传用户:goodluckxsb1223
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在这个高速发展的时代,互联网技术得到进一步发展。信息技术对社会经济有着显著的促进作用,而信息技术中的奠基石则是数据库技术,它是信息存储的载体。传统的磁盘数据库在数据库技术中一直扮演着重要的角色,并且在传统的OLTP场景中也取得了不错的成绩。然而,人们对应用响应速度的要求越来越高,在许多高实时性的场景下,传统的磁盘数据库表现得不尽人意。伴随着内存技术的发展,内存的容量越来越大,价格也越来越低,其优越的存取速度使得内存数据库开始在各种场景中被大量应用。但是目前内存数据库依旧存在着诸多亟待解决的问题,包括数据安全性、系统快速恢复和疯狂占用内存等问题。这些问题都来源于其持久化方案的缺陷。常见的持久化方案就包括日志和快照两种方式,这两种方式只是对数据进行简单备份,并且快照方式还存在数据安全的重大问题。本文针对以上内存数据库在持久化方案上的不足,提出了优化方案:在完全兼容原生系统的基础上,对持久化方案进行改进。研究将原生系统中的持久化部分单独分离出来,交由独立的存储引擎处理,通过冷数据淘汰机制来降低内存占用率。在本论文中,主要将完成下面这些工作内容:1)从当前时代背景出发,深入调研内存数据持久化方案优化的现实性意义和该领域的发展现状。在充分调研的基础上,完成对系统的整体架构设计和功能具体实现,并使其性能达到较好水平。2)针对内存数据库中数据不完全安全的问题,提出利用独立存储引擎作为持久层,单独完成数据的持久化工作。利用存储引擎高效的跳表结构,提高数据写入和合并的效率。3)针对内存数据库在长期运作下占用大量内存和系统恢复缓慢的问题,提出了利用冷数据淘汰机制。将不常使用的数据从内存中除去,提高内存利用率,待到被重新读取的时候,再将数据加载到内存中,实现系统空重启。4)在完成系统设计后,构建多个workload对系统进行多个维度的测试,包括功能测试和性能测试,并将本系统与原生系统进行对比测试,结合测试结果进行相应的分析。实验结果表明,对内存数据库持久化方案的优化,数据库性能达到预期要求,并解决了持久化方面的一些问题。
其他文献
在现代社会发展背景下,我国很多城市都已经建设成为了世界一流城市,比如上海、深圳、北京等地区和美国纽约等城市都是当前世界性特大现代化城市。在城市建设和发展同时,往往
《弗吉尼亚·伍尔芙在曼哈顿》是麦琪·吉顺应21世纪以作家为中心的文化迷恋和作家生命虚构创作热潮的巅峰之作。这部生命虚构小说寄生于伍尔芙的生命因子,不仅让20
聚氨酯凭借其丰富的原料种类和多样的材料成型工艺可以制备具有耐磨、耐疲劳、隔热和良好的生物相容性等优异性能的材料,能满足不同应用场合的需求。随着科学技术和材料需求
如果你听到一个外国人说中国是他(或她)的故乡,你的第一反应,很有可能是将这种说法只当作一种语言修辞。原因很简单,对于任何一个人来说,故乡的含义既是那样的丰富辽阔,辽阔
世界上现存木结构古建筑数量众多,且历史悠久,木结构内部不可避免存在虫蛀、腐朽等。如何对其进行健康检测已成为一个亟需解决的问题。针对目前已有检测方法存在检测精度低、
癌症是世界范围内的重大公共卫生问题。β-榄香烯是从姜科植物温郁金中提取出来的挥发油,许多研究显示其可用于治疗各种癌症,包括肺癌、肝癌、脑癌、乳腺癌、卵巢癌等。但β-
稀土是否可以作为染色助剂,已经引起广泛关注,实验发现,稀土染色效果与染料种类有直接关系;并可将染料分为三类:一类为稀土染色在样品颜色外观上有明显增浓现象,可节省染料量5-15%;另
浇注型聚氨酯弹性体(CPU)作为聚氨酯的一大分支,其软、硬两相结构使其具备优异的机械性能、物理性能以及化学性能,在国民经济的各个领域被广泛使用,相关产品遍布化工、电子、
目的探究在限量供油条件下,润滑油中油性剂吸附对滑块-玻璃盘面接触润滑油膜的影响。方法利用面接触润滑油膜测量系统,测量了PAG基础油以及添加了0.1%硬脂酸和0.1%十八胺油性
贵州省“我用良心做食品”活动近日在全省深入展开。省政府食品安全委员会与省文明办下发通知要求,要通过不懈努力,使食品生产经营者的食品安全管理水平和诚信意识普遍增强、社