内存数据库简介.docVIP

  • 10
  • 0
  • 约7.5千字
  • 约 8页
  • 2018-10-31 发布于浙江
  • 举报
内存数据库简介

内存数据库 近些年来,各种应用系统对数据库的性能要求越来越高。传统数据库的大量数据都存放在磁盘中,在某些领域已经不能满足极速响应的需求。为了有更快地存取性能,并对用户的请求给予更快的响应,内存数据库应运而生。 内存技术目前正随着主机技术一起快速发展,目前连普通的台式机内存都能达到4GB,而高端小型机的内存可以达到2TB,因此完全可以把一般的中型数据库全部放入内存中。内存容量的快速增长对数据库管理系统有着深刻的影响。在某些场合,将整个数据库或频繁访问的部分数据放进内存是完全可能的,正常的查询处理可以完全脱离硬盘。把数据全部放入内存,这也是目前内存数据库主要的设计思想。 内存数据库的总体设计目标是使内存和CPU的利用率尽可能高,而内存数据库的物理组织是实现该目标的基础,其存储结构、索引结构、中间数据存储结构都必须考虑内存的直接存取这一特征。因此目前内存数据库主要使用两种模式来设计存储结构: 第一种为影子内存模式,一部分是内存数据库的主复制,另一部分存放新增或者改变的数据; 第二种是类似传统的基于磁盘数据库,按照段、区、块等方法组织数据,并优化查询以及数据存储引擎,让数据库以内存为基础存取数据。为了保障数据安全,大多数内存数据库采用两层结构,即前端的内存数据库和后端使用存储介质的后台数据库,变化和新增的前端数据均要定期同步到后端数据库。相应的数据提交也会采用两种方式,即前端提交和后端同

文档评论(0)

1亿VIP精品文档

相关文档