认识存储与数据库学习笔记
什么是存储系统和数据库
- 存储系统:提供读写、控制类接口,安全有效地进行数据持久化的软件。
- 数据库:结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。
存储系统的特点
- 性能敏感:存储系统是后端软件的基础,因此存储系统的性能将会直接影响上层软件。
- 受硬件影响大:存储系统的软件结构容易受硬件影响,依赖于硬件的性能。
- 代码要求高:存储系统的代码既简单又复杂
RAID技术
多种磁盘组织技术统称为磁盘冗余阵列(Redundant Arrays of Independent Disk,RAID)技术,通常用于处理性能与可靠性问题。
RAID如何提高可靠性
RAID通过磁盘存储的冗余来提高可靠性,通过存储额外的信息,在磁盘故障时用于重建丢失的信息,即使磁盘故障,数据也不会丢失。
RAID如何提高处理性能
RAID通过并行处理来提高性能,可以采用最简单的数据分条
- 位级分条:将每个字节分散在多个磁盘上
- 块级分条:将每个文件块分散在多个磁盘上
RAID级别
- 磁盘镜像提供高可靠性,但是昂贵;数据分条提供高数据传输性,但是没有改善可靠性。
- 在低代价下提供冗余有多种方案,因此RAID分成不同的级别,称为RAID级别。
- RAID级别0:具有块分条但是没有冗余(镜像或者奇偶位)的磁盘阵列。
- RAID级别1:具有磁盘镜像的磁盘阵列。
- RAID级别2:内存方式的差错纠正组织,将字节分散在磁盘上,可以直接用于磁盘阵列。
- RAID级别3:位交错奇偶校验结构。
- RAID级别4:块交错奇偶校验结构。
个人思考与总结
Q:为何要采用RAID技术?
A:采取RAID结构的优势有两方面。第一方面提高磁盘存储的可靠性,第二方面提高计算机读写的性能。