内存数据库介绍.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文档借鉴 |欢迎下载 常用内存数据库介绍(一) 博客分类: 内存数据库 数据结构 Oracle 企业应用网络应用设计模式 (注:部分资料直接来源于 Internet ) 1. 内存数据库简介 1.1 概念 一、什么是内存数据库 传统的数据库管理系统把所有数据都放在磁盘上进行管理, 所以称做磁盘数 据库( DRDB:Disk-Resident Database)。磁盘数据库需要频繁地访问磁盘 来进行数据的操作, 由于对磁盘读写数据的操作一方面要进行磁头的机械移 动,另一方面受到系统调用(通常通过 CPU中断完成,受到 CPU时钟周期的 制约)时间的影响,当数据量很大,操作频繁且复杂时,就会暴露出很多问 题。 近年来,内存容量不断提高,价格不断下跌,操作系统已经可以支 持更大的地址空间(计算机进入了 64 位时代),同时对数据库系统实时响 应能力要求日益提高,充分利用内存技术提升数据库性能成为一个热点。 在数据库技术中,目前主要有两种方法来使用大量的内存。一种是 在传统的数据库中, 增大缓冲池,将一个事务所涉及的数据都放在缓冲池中, 组织成相应的数据结构来进行查询和更新处理,也就是常说的共享内存技 术,这种方法优化的主要目标是最小化磁盘访问。另一种就是内存数据库 (MMDB:MainMemoryDatabase,也叫主存数据库 ) 技术,就是干脆重新设计 一种数据库管理系统,对查询处理、并发控制与恢复的算法和数据结构进行 重新设计,以更有效地使用 CPU周期和内存,这种技术近乎把整个数据库放 进内存中,因而会产生一些根本性的变化。两种技术的区别如下表: 第 1 页,共 22 页 文档来源于互联网 |若有侵权联系必删 文档借鉴 |欢迎下载 内存数据库系统带来的优越性能不仅仅在于对内存读写比对磁盘读写快上, 更重要的是, 从根本上抛弃了磁盘数据管理的许多传统方式, 基于全部数据都在 内存中管理进行了新的体系结构的设计, 并且在数据缓存、 快速算法、并行操作 方面也进行了相应的改进, 从而使数据处理速度一般比传统数据库的数据处理速 度快很多,一般都在 10 倍以上,理想情况甚至可以达到 1000 倍。 而使用共享内存技术的实时系统和使用内存数据库相比有很多不足, 由于优 化的目标仍然集中在最小化磁盘访问上, 很难满足完整的数据库管理的要求, 设 计的非标准化和软件的专用性造成可伸缩性、 可用性和系统的效率都非常低, 对 于快速部署和简化维护都是不利的。 2. 内存数据库历史和发展 一、雏形期 从上个世纪 60 年代末到 80 年代初。在这个时期中,出现了主存数据库的雏形。 1969 年 IBM 公司研制了世界上最早的数据库管理系统 基于层次模型的数据 库管理系统 IMS,并作为商品化软件投入市场。在设计 IMS 时,IBM 考虑到基于内 存的数据管理方法,相应推出了 IMS/VS Fast Path 。Fast Path 是一个支持内存驻留 第 2 页,共 22 页 文档来源于互联网 |若有侵权联系必删

文档评论(0)

yyc39216118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档