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

带你认识储存以及数据库&新技术演进_第1张图片

01经典案例

带你认识储存以及数据库&新技术演进_第2张图片

带你认识储存以及数据库&新技术演进_第3张图片

带你认识储存以及数据库&新技术演进_第4张图片

1.0 潜在问题

带你认识储存以及数据库&新技术演进_第5张图片

02存储&数据库简介

带你认识储存以及数据库&新技术演进_第6张图片

2.1 存储器层级架构

带你认识储存以及数据库&新技术演进_第7张图片

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

带你认识储存以及数据库&新技术演进_第8张图片

2.1 RAID技术

带你认识储存以及数据库&新技术演进_第9张图片

2.2 数据库

数据库分为 关系型数据库 和 非关系型数据库

带你认识储存以及数据库&新技术演进_第10张图片

2.2.2 非关系型

带你认识储存以及数据库&新技术演进_第11张图片

2.2.1 关系型

带你认识储存以及数据库&新技术演进_第12张图片

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

带你认识储存以及数据库&新技术演进_第13张图片

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

带你认识储存以及数据库&新技术演进_第14张图片

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

带你认识储存以及数据库&新技术演进_第15张图片

2.4 数据库使用方式

带你认识储存以及数据库&新技术演进_第16张图片

3.主流产品剖析

3.1 单机存储

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

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

带你认识储存以及数据库&新技术演进_第17张图片

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

写入友好,牺牲读性能;

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

带你认识储存以及数据库&新技术演进_第18张图片

3.2 分布式存储

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

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

POSIX:可移植操作系统接口(Portable Operating System Interface of UNIX)

带你认识储存以及数据库&新技术演进_第19张图片

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

带你认识储存以及数据库&新技术演进_第20张图片

3.3 单机关系型数据库

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

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

带你认识储存以及数据库&新技术演进_第21张图片

左边是内存数据结构;右边是磁盘数据结构

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

带你认识储存以及数据库&新技术演进_第22张图片

3.4 单机非关系型数据库

带你认识储存以及数据库&新技术演进_第23张图片

带你认识储存以及数据库&新技术演进_第24张图片

带你认识储存以及数据库&新技术演进_第25张图片

3.5 从单机到分布式数据库

带你认识储存以及数据库&新技术演进_第26张图片

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

单点数据库下面 挂载的磁盘数量总是有限
分布式 存储池子 解决

带你认识储存以及数据库&新技术演进_第27张图片

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

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

带你认识储存以及数据库&新技术演进_第28张图片

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

带你认识储存以及数据库&新技术演进_第29张图片

3.5.4 MoreToDo

更多问题

带你认识储存以及数据库&新技术演进_第30张图片

4.0 新技术演进

带你认识储存以及数据库&新技术演进_第31张图片

4.2 SDPK

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

4.3 AI&Storage

带你认识储存以及数据库&新技术演进_第32张图片

4.4 高性能硬件

带你认识储存以及数据库&新技术演进_第33张图片

5 总结

带你认识储存以及数据库&新技术演进_第34张图片

带你认识储存以及数据库&新技术演进_第35张图片

你可能感兴趣的:(字节跳动后端Go语言,go,数据库架构)