存储系统
什么是存储系统
一个提供了读写、控制类接口,能够安全有效第吧数据持久化的软件,就可以成为存储系统
存储系统的特点
作为后端软件的底座,性能敏感 存储系统软件架构,容易受硬件影响 存储系统代码,既“简单”又“复杂”
RAID 单机存储系统
- 特点:高性能、高性价比、高可靠性
- 原理:RAID技术是一种将多个独立的磁盘组合成一个逻辑磁盘的技术,目的是提高数据的性能和安全性。RAID技术有不同的级别,如RAID 0、RAID 1、RAID 5等,每种级别有不同的数据分割和冗余方式。
- RAID 0 :
- 多块磁盘简单组合
- 数据条带化存储,提高磁盘带宽
- 没有额外的容错设计
- RAID 1
- 一块磁盘对应一块额外镜像盘
- 真实空间利用率仅50%
- 容错能力强
- RAID 0 + 1
- 结合了RAID 0 和 RAID 1
- 真实空间利用率仅50%
- 容错能力强,写入带宽好
数据库
关系是什么
关系=集合=任意元素组成的若干有序偶对 人话就是反映了事物间的关系
关系型数据库特点
关系型数据库是存储系统,但是在存储之外,又发展了其他能力,包括对结构化数据友好,支持事务(ACID)、支持复杂查询语言(SQL)
非关系数据库特点
非关系数据库也是存储系统,但一般不要求严格的结构化
什么是事务能力
Atomicity:事务内的操作要么全做,要么不做 Consistency:事务执行前后,数据状态是一致的 Isolation:可以隔离多个并发事务,避免影响 Durability:事务一旦提交成功,数据保证持久性