毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
内存数据库技术及其应用研究(3)
据库的性能表现,比较两者的优劣。
1.4 论文的组织结构
本文共分为五个部分:
第1 章:绪论:主要包括项目背景,本文目标,主要的工作以及论文的组织
结构。
第2 章:内存数据库相关理论简介:介绍了内存数据库的概念,内存数据库
与磁盘数据库的异同以及内存数据库关键技术实现等。
第3 章:TPC基准测试:通过使用TPC-C基准测试程序来测试数据库的基准
性能,比较内存数据库与磁盘数据库的性能差异。
第4 章:模拟系统的实现与测试:通过模拟现实中的考试环境,开发一个模
拟的终端程序,测试模拟情况下内存数据库与磁盘数据库性能的差异,验证内存
数据库在考试信息管理系统中的使用。 第5 章:总结:对本文的工作做最后总结,得出结论,指出了下一步的工作
方向,并对内存数据库技术进行了展望。
2 内存数据库相关技术简介
2.1 内存数据库的概念
当前,随着数据库技术应用领域的不断扩大,对于数据库技术提出了新的、
更高的要求,从数据类型的扩充(对于音频、图形、视频的应用要求) 、数据库
容量的增大(工程数据库、公共数据库应用的要求)到数据库事务响应时间的缩
减等等。在一些诸如电信、电力、能源、金融之类的应用中,对于响应时间有很
高的要求。近年来,随着半导体技术的发展,摩尔定律持续有效,存储器单位容
量的价格不断下降,个人 PC 电脑现在可拥有高达 32GB 的主存,而服务器的内
存更是向TB级别迈进。同时,由于64 位处理器和操作系统的普及,
软件
可寻址
空间更是达到了的264
Byte(16777216TB) 。以往极度贫乏的主存资源现在变得十
分丰富,如何更加有效的利用主存资源成了软件工程师必须考虑的问题。因此,
对于那些实时性要求高的应用, 人们开始考虑将整个数据库或其中的大部分数据
置于主存中,从而产生了内存数据库的概念。
目前,国内学术界较为广泛认可的内存数据库的定义是:设有数据库 DB,
DBM(t)是 t 时刻 DB 在内存中的数据集,DBM(t) ⊆ DB;TS 为所有事务的集合,
AT(t)是t 时刻的活动事务集,AT(t) ⊆ TS ;∀T ∈ AT(t), (T)为T 在t 时刻的操
作数据集, (T) ⊆ DB;若在任何一时刻t,均有:
∀T ∈ AT(t), (T) ⊆ DBM(t)
成立,则称DB为一个内存数据库,简记为MMDB。[1]
按此定义,内存数据库的“工作版本” (也可以是整个数据库)常驻内存,
任何一个事务在执行过程中没有内外存间的数据 I/O,显然,它需要一定的内存
容量,但并不要求整个数据库都必须常驻在内存。
而现在较为通俗易懂的解释来讲, 内存数据库 (IMDB: In-memory database)
又叫主存数据库(MMDB:Main Memory database) ,和传统的基于
机械
的磁盘来
存储数据的数据库系统相比,它通过使用主存来存储数据。内存数据库相比较传
统磁盘数据库而言,拥有更快的事务执行速度,因为同等的事务下,与磁盘数据
库相比,采用内存数据库时处理器无需执行磁盘的读写指令。同时,因为主存的I/O性能远高于磁盘, 所以基于主存的主存数据库读写性能也远高于传统数据库,
因此,一般内存数据库被广泛应用在电信、电力,以及金融证券之类的对实时响
应要求很高的行业。
在传统数据库管理系统中,其数据驻留在磁盘上(Disk Resident DB,简写为
DRDB) ,磁盘上的主拷贝可以按需要遵循一定的替换策略调入主存缓冲区,用于
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
WEB服务器的设计与实现
下一篇:
面向不确定信息的在线商务物流车辆调度问题的MATALB建模与仿真
数据挖掘的主题标绘数据获取技术与实现
基于网络的通用试题库系...
论信息技术茬外语教學中的應用【3270字】
计算机技术基础精品課建设【1708字】
虚拟制造技术的相關概念及其應用【1280字】
现代虚拟制造技术及應用前景分析【1935字】
浅谈嵌入式Modem的通信技术【2467字】
神经外科重症监护病房患...
C#学校科研管理系统的设计
公寓空调设计任务书
中国学术生态细节考察《...
承德市事业单位档案管理...
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状
志愿者活动的调查问卷表