数据库管理系统DBMS之缓存管理

本文探讨了数据库管理系统DBMS中的缓存管理,分析了存储层次结构与缓存的重要性。缓存模块旨在利用有限内存高效缓存硬盘数据,通过快速检索和缓存替换策略提高性能。缓存设计包括磁盘页与缓存数据页的对应关系,以及如何在命中和未命中情况下操作数据页。
摘要由CSDN通过智能技术生成

数据库管理系统DBMS之缓存管理

赵锴 Kai Zhao  kingaim@gmail.com

【本文与本人所在公司无关】


"Computer Science has only three ideas: cache, hash, trash"

Greg Ganger, CMU


1缓存模块的设计目标

由于计算机的存储系统存在着层次结构,使得存储层次之间的缓存成为一项不可或缺的技术。图3.1.1列出了计算机存储系统的一般层次结构。


                                                                  图3.1.1 计算机存储系统的层次结构

 

            随着存储层次的升高,数据存取速度越快,存储容量越少,价格也越高。在第三层,因为固态硬盘与传统的磁介质存储硬盘在存取速度和存取方式有着明显的差别,所以将它们分别列出。在读写过程中,固态硬盘不存在像传统硬盘那样的磁头移动与定位问题,所以固态硬盘的随机读大约是传统硬盘的100倍,而且顺序读写速度也都有大幅的提高。关于固态硬盘和传统硬盘的详细比较,请参见附录A.1。

 

            由于数据访问符合局部性原理(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值