带你认识储存以及数据库&新技术演进

  • Post author:
  • Post category:其他


01经典案例

1.0 潜在问题

02存储&数据库简介

2.1 存储器层级架构

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

2.1 RAID技术

2.2 数据库

数据库分为


关系


型数据库 和


非关系


型数据库

2.2.2 非关系型

2.2.1 关系型

2.3 数据库 vs 经典存储-结构化数据管理

2.3.1 数据库 vs 经典存储-事务能力

2.3.2 数据库 vs 经典存储-复杂查询能力

2.4 数据库使用方式

3.主流产品剖析

3.1 单机存储

单机存储 =


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

3.1.1 单机存储-本地文件系统

3.1.2 单机存储——kry-value存储

写入友好,牺牲读性能;

LSMTree的数据结构分为两部分(Memory内存)(Disk磁盘)

3.2 分布式存储

分布式存储 = 在


单机存储基础上实现了分布式协议


,涉及大量网络交互

3.2.1 分布式文件存储系统-HDFS

POSIX:


可移植操作系统接口


(Portable Operating System Interface of UNIX)

3.2.2 分布式对象存储系统-Ceph

3.3 单机关系型数据库

单机数据库=


单个计算机节点上的数据库


系统

事务在


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


事务

左边是


内存


数据结构;右边是


磁盘


数据结构

Redo Log 操作日志;Rempdata/Others 临时数据;

3.4 单机非关系型数据库

3.5 从单机到分布式数据库

3.5.1 分布式数据库-解决容量问题

单点数据库下面


挂载的磁盘数量总是有限




分布式 存储池子 解决

3.5.2 分布式数据库-解决弹性问题

扩缩容的弹性问题同样由存储池解决

3.5.3 分布式数据库-解决性价比问题

3.5.4 MoreToDo

更多问题

4.0 新技术演进

4.2 SDPK

Bypass OS kernel的佼佼者

把io链路操作放到用户态,避免内核态的系统性能损耗

4.3 AI&Storage

4.4 高性能硬件

5 总结



版权声明:本文为m0_67184231原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。