【存储&数据库|青训营笔记】

111 阅读2分钟

这是我参与【第五届青训营】伴学笔记创作活动的第九天。

 

一、本节课的主要内容

 

包括四个大方面,分别是经典案例、存储&数据库简介、主流产品剖析、新技术演进。

 

 

二、详细知识点介绍

单机存储系统怎么做到高性能/高性价比/高可靠性

RAID 0 多块磁盘简单组合

数据条带化存储,提高磁盘带宽

A: R(edundant) A(rray) of l(nexpensive) D(isks) 没有额外的容错设计

RAID 1 RAID出现的背景: 块磁盘对应一块额外镜 像盘 单块大容量磁盘的价格>多块小容量磁盘 真实空间利用率仅50% 单块磁盘的写入性能<多块磁盘的并发写入性能 容错能力强 单块磁盘的容错能力有限,不够安全

RAID0 + 1 结合了RAID0和RAID1 真实空间利用率仅50% 容错能力强,写入带宽好

 

 三、实践练习例子

 

Persistent Memory 传统的网络协议栈,需要基于多层网络协议处理数据包,存在用 在NVMe SSD和Main Memory间有一种全 新的存储产品: Persistent Memory 户态&内核态的切换,足够通用但性能不是最佳

I0时延介于SSD和Memory之间,约百纳秒量级 RDMA是kermel bypass的流派,不经过传统的网络协议栈,可以把 可以用作易失性内存(memory mode),也可以用作持久化介质(app direct) 用户态虚拟内存映射给网卡,减少拷贝开销,减少cpu开销

存储系统

块存储:存储软件栈里的底层系统,接口过于朴素

文件存储:日常使用最广泛的存储系统,接口十分友好,实现五花八门

对象存储:公有云上的王牌产品,immutable语 义加持 kev- value存储形式最录活存在 大景的开源/里合产品

 

四。、课后个人总结

 

 学完课程后,让我对存储&数据库技术有了更加清晰和深刻的理解。对后端这个岗位有了更清晰的了解。了解到了后端发展的历程,扩宽了我的知识面。