认识存储与数据库 | 青训营笔记

74 阅读2分钟

认识存储与数据库学习笔记

什么是存储系统和数据库

  • 存储系统:提供读写、控制类接口,安全有效地进行数据持久化的软件
  • 数据库结构化信息或数据的有序集合,一般以电子形式存储在计算机系统中。

存储系统的特点

  1. 性能敏感:存储系统是后端软件的基础,因此存储系统的性能将会直接影响上层软件。
  2. 受硬件影响大:存储系统的软件结构容易受硬件影响,依赖于硬件的性能。
  3. 代码要求高:存储系统的代码既简单又复杂

RAID技术

多种磁盘组织技术统称为磁盘冗余阵列(Redundant Arrays of Independent Disk,RAID)技术,通常用于处理性能与可靠性问题。

RAID如何提高可靠性

RAID通过磁盘存储的冗余来提高可靠性,通过存储额外的信息,在磁盘故障时用于重建丢失的信息,即使磁盘故障,数据也不会丢失。

RAID如何提高处理性能

RAID通过并行处理来提高性能,可以采用最简单的数据分条

  • 位级分条:将每个字节分散在多个磁盘上
  • 块级分条:将每个文件块分散在多个磁盘上

RAID级别

  • 磁盘镜像提供高可靠性,但是昂贵;数据分条提供高数据传输性,但是没有改善可靠性。
  • 在低代价下提供冗余有多种方案,因此RAID分成不同的级别,称为RAID级别。
  1. RAID级别0:具有块分条但是没有冗余(镜像或者奇偶位)的磁盘阵列。
  2. RAID级别1:具有磁盘镜像的磁盘阵列。
  3. RAID级别2:内存方式的差错纠正组织,将字节分散在磁盘上,可以直接用于磁盘阵列。
  4. RAID级别3:位交错奇偶校验结构。
  5. RAID级别4:块交错奇偶校验结构。

个人思考与总结

Q:为何要采用RAID技术
A:采取RAID结构的优势有两方面。第一方面提高磁盘存储的可靠性,第二方面提高计算机读写的性能