我在青训营看完这章对象存储TOS感觉对理论性的知识有了一定了解吧,太理论了,让我复述一遍可能都做不到
我在网上查阅资料后得知
首先开头以抖音短视频为例

架构大概分为 片源 -> 转码 -> 审核 -> 播放
但是短视频系统要承载非常多的用户访问量,根据未来的可能的用户数量,做了简单数学计算,结果发现存储量非常之大:
每天: 432块4tb磁盘
每月:12960块4tb磁盘
每年: 157680块4tb盘
对于这么大的访问量,我们需要一个合适的存储去承载数据,这个储存需要满足以下三个条件:
然后列举了四个存储系统
单机存储——>不支持海量,适合的数据类型(单击文件)——>不行
单机数据库——> 不支持海量,只支持结构化和半结构化数据——>不行
分布式数据库——>支持海量,但是单条记录存储的容量太少——>不行
分布式存储——> 大数据计算中间结果/视频/图片——>行
分布式文件系统(HDFS)
分布式对象存储TOS
TOS 的接口
Mkdirs创建文件夹
Append:写
GET:下载对象
HEAD:查看对象上传
PUT:上传对象
DELETE:删除对象
TOS 中Bucket/Object语义
Bucket:存储对象的桶,可类比一下
Object:对象,包含以下三个部分
key:对象的名字,可类比于Map的key
Data:对象的内容,例如视频、图片内容
MetaData:对象的一些元信息