数据存储|青训营笔记

109 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 4 天

概念

数据存储是一个存储库持久地存储和管理数据的集合,其中不仅包括像仓库数据库,而且简单的存储类型,如简单的文件、电子邮件等。 数据存储对象包括数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种格式记录在计算机内部或外部存储介质上。数据存储要命名,这种命名要反映信息特征的组成含义。数据流反映了系统中流动的数据,表现出动态数据的特征;数据存储反映系统中静止的数据,表现出静态数据的特征。

数据的持久化

持久化:持久化是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存),简单的来说就是数据的存储,将数据存储到数据库里面(可以是硬盘)。

存储系统

一个可以提供读写,控制类接口,能够安全有效地把数据持久化到软件,就可以称为存储系统。

系统应该具有如下的特点

  • 作为后端软件的底座,性能敏感
  • 存储系统软件架构,容易受硬件影响
  • 存储系统代码,简单又复杂

存储器层级结构

寄存器,cache缓冲、主内存、高速磁盘、磁盘

数据怎么从应用到存储介质的

image.png

提示:缓存很重要、如果直接拷贝那么成本时间消耗太大

RAID技术

特点:高性能、高性价比、高可靠性

出现的背景

  • 单块大容量磁盘的价格>多块小容量磁盘
  • 单块磁盘的写入性能<多块
  • 单块磁盘的容错能力不如多块

总结

存储系统,高性能,高性价比,最重要的是缓存机制、