对象存储小记 | 青训营

145 阅读2分钟

什么是对象存储?

对象存储是一种用于存储和管理大规模非结构化数据的存储架构和技术。

对象存储的优点

支持>EB海量存储(这里的EB是计算机存储单位相当于1百万TB);
对象数量无限制;
Rretful HTTP 接口,(RESTful HTTP接口是一种基于HTTP协议的架构风格,用于构建分布式系统中的网络服务。)开发极其简单; 使用普通*86服务器,具有冷热数据分级存储能力,成本更低;

对象存储的适用场景

视频;图片;文本;安装包;备份;前端js文件等(静态,immutable<不变的>) 不适用于更新频繁等的结构化,Mutable数据

对象存储的用法

1.申请Bucket
2.业务逻辑开发
3.上线测试
也可以归类为创建存储桶(Bucket);上传对象;下载对象;删除对象;数据管理和访问控制
我们也可以通过一些具体使用场景来了解对象存储是如何使用的: 可以将其看成一个巨大的云硬盘,如果我们要开发一个社交媒体应用程序,使得用户可以上传和分享图片,要使用对象存储上传照片,就需要先创建一个存储桶(Bucket),用来存储图片,使用存储服务提供的API,将文件上传到存储桶,并生成一个唯一的URL。
当你想要下载文件时,就可以直接通过API指定下载文件的URL,将图片发送过来后可以选择保存在计算机哪个位置;
如果想要共享文件的话,就需要通过API生成一个临时的共享连接,将连接发送给其他人,他人就可以通过连接下载图片
如果想管理文件,就直接使用API执行创建文件夹,删除文件等操作
对象存储还提供了数据备份,数据归档,数据版本控制等多种功能,可以根据需要来选择功能。

杂记

对象存储的数据模型:Bucket/Object,基本接Put/Get/Head/Ddlete,高阶接口MultiUpload/ListPrefix
结构化数据:结构化数据是按照预定义的模式和格式组织的数据,可以通过行和列的结构进行存储和处理。
非结构化数据:非结构化数据是没有明确结构或格式的数据,它不适合以表格形式存储。非结构化数据的形式多种多样,包括文本、图像、音频、视频等。非结构化数据通常以自然语言、多媒体等形式存在,难以直接进行处理和分析。