- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于分布式组件的内存数据库技术研究与设计
李旭荣郭云波
(陕西邮电职业技术学院 陕西712000)(西北电力设计院 西安710032)
摘要 内存数据库系统(M^任)B)是将所管理的全部或大部分数据存储在物理内存中,从而获得高存取速度的数
据库系统。本文考虑到同时满足高速实时数据密集型系统的实时性要求和基于组件的软件开发模型的要求,提出
将组件技术和驻留内存数据库技术结合的思想,同时以这种思想作为指引,开发基于组件的内存数据库原型系统,
最后对系统做了性能测试,验证了组件内存数据库思想的可行性。
关键词 内存数据库,组件,组件内存数据库,软件体系结构
为了改变这种现状,人们采用了Cache技术,即
1 引言
就是将大量处理的数据驻留在内存或高速缓存中,
内存数据库系统(MMDB)是将所管理的全部从而提高了数据的访问速度,增强了系统的性能。
或大部分数据存储在物理内存中,从而获得高存取
速度的数据库系统。内存数据库是应实时应用的需
求而产生的,能够突出实时应用的特点。近年来,随
着分布式计算技术、计算机网络技术、基于组件的软
件设计和开发技术的不断发展,以及高速实时业务
的不断扩大,促成了使用分布式组件技术开发MM—
DB系统的动机。研究基于组件的内存数据库系统
(MMDBBC)将扩展MMDB的应用领域,使应用程
序能够更加方便地使用内存数据库技术,从而提高
整个系统的效率。
2数据密集型应用程序的体系结构 图1传统数据密集型应用体系结构
事务处理永远是计算机的一个最大应用领域, 2.2实时应用的体系结构
有一些事务在其执行过程中涉及大量的数据,我们 在高速实时数据密集型应用程序中,仍然采用
称这种事务为数据密集型事务。下面用软件体系结 两层结构,但是为了满足系统对事务处理有时问限
构的观点分析数据密集型应用程序与外部数据的层 制这个要求,在应用层引入了一个中间层一内存数
次关系和连接关系。 据库层。内存数据库的作用是将系统运行过程中需
2.1两层模式体系结构 要的局部数据存放在内存中,以提高数据访问的速
在传统的数据密集型应用程序中,大量的数据 度。
使用DBMS或者文件系统来管理,这些数据文件一 引人内存数据库以后,系统中需要增加一个外
般是驻留在外存中的,所以应用程序在结构上分为 部备份数据库,用于内存数据库的备份和恢复。而
两层,即底层的数据层和上层的应用层。应用层与 且,与传统数据密集型应用一样,实时系统仍然需要
数据层通过标准的接口互通数据信息,例如ODBC外部数据的支持。从而在系统中的内存数据库的就
Database
(Open Connection)。在图1中,数据层包有两种创建途径,一种途径是从外部数据库系统或
括两个部分,一是外部的数据库,二是数据文件。在 数据文件中创建内存数据库,另外一种是在系统运
数据库系统不发达的时代,数据几乎都是存放于文 行过程中,由应用程序创建。第一种方法需要定期
件中,所以文件系统就成了应用程序关心的重点,随 或不定期地保持内外存数据库中数据的一致性,而
着数据库系统的发展和完善,这样的文件系统逐渐 第二种方法必须做好数据的恢复和备份工作。
被数据库系统代替。 在图2中,实时应用的体系结构仍然有两层,应
这种结构中,应用程序处理一个涉及很多数据 用层和数据层,只不过是数据层与应用层之间的关
操作事务,由于一次或多次I/O操作,必然加长程 系是紧耦合的。在应用层和数据层的结合处引入了
序的响应时间,应用程序的事务吞
文档评论(0)