本篇文章是对数据库存储基础知识的学习,本篇文章将从以下几个部分展开介绍。
- 存储器层次结构
- 磁盘存储器
- 块与记录组织
- 变长数据和记录
- 记录的修改
1. 存储器层次结构
我们从下向上看,每个部分的特点如下:
- 高速缓存:也叫 CPU 高速缓存,与 CPU 打交道,存储速度纳秒级别(ns),存储空间通常只有几MB;
- 主存储器:也叫内存,通常我们所说的 OOM 问题都是发生在这个层面上,存储容量大小一般以 GB 计算,当前服务器内存有的已经可以达到 TB 级别;
- 接下来是二级存储器,主要指的是磁盘存储器 ,其中上图上的虚拟存储器和文件系统,都是建立在磁盘存储器上的;
- 在网上是第三级存储器,一般指 CD、DVD 等存储,存储容量特别大,价格低廉。
在这一章节的最后部分,老师介绍了“虚拟存储器”,大家可以通过下图来更详细了解虚拟存储器的特点:虚拟存储器是为了解决内存的缺陷,用虚拟地址映射虚拟存储器的磁盘空间来解决物理内存缺页等问题。