带你认识存储的本质 - 状态| 青训营笔记

34 阅读2分钟

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

存储的本质

存储&数据库的简介

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

系统特点

  • 性能敏感
  • 容易受硬件影响
  • 存储系统代码,“简单”且“复杂”

存储器层级结构

image.png

数据怎么应用到存储介质

image.png

  • 缓存很重要,贯穿整个存储体系
  • 拷贝很昂贵,应该尽量减少
  • 硬件设备五花八门,需要有抽象统一的接入层

RAID技术

  • R(edundant)A(rray) of l(nexpensive) D(isks)

image.png

数据库

  • 关系=集合=任意元素组成的若干有序偶对反应了事物间的关系
  • 关系型数据库是存储系统,但是在存储之外,又发展出其他能力

image.png

  • 非关系型数据库也是存储系统,但是一般不要求严格的结构化

image.png

数据库vs经典存储

  • 结构化数据管理 image.png
  • 事务能力

image.png

  • 复杂查询能力

image.png

主流产品剖析

单机存储

  • 单机存储=单个计算机节点上的存储软件系统,一般不涉及网络交互

image.png

本地文件系统

image.png

key-value存储

image.png

分布式存储

  • 分布式存储=在单机存储基础上实现了分布式协议,涉及大量网络交互

image.png

HDFS

image.png

Ceph

image.png

单机数据库

  • 单机数据库=单个计算机节点上的数据库系统

  • 事务在单机内执行,也可能通过网络交互实现分布式事务

image.png

image.png

关系型数据库

image.png

非关系型数据库

image.png

image.png

  • ES天然能做模糊搜索,还能自动算出关联程度

分布式数据库

解决容量问题

image.png

弹性问题

image.png

性价比问题

image.png

新技术演进

image.png

AI&Storage

image.png

高性能硬件

image.png

总结

image.png