在学习serverless的过程中,资料提到,如今的云厂商提供的serverless能力支持对象存储。图片的存储使用对象存储后可以无限扩容。那么什么是对象存储?

对象存储是什么

对象存储提供了基于分布式系统之上的对象形式的数据存储服务,并且可以通过 RESTful API 数据读写接口及丰富的SDK接口进行数据的访问。

我们可以把它理解为商场的存包服务,顾客将包(数据)交给服务员(API接口),服务员给顾客一个凭证(对象地址URL),顾客想要取包时,只需提供凭证,不需要知道自己的包到底是以什么形式存储在哪里,省时省心省力。

结构化数据与非结构化数据的区别

对象存储适用于存储非结构化的数据。那么什么是结构化数据?什么是非结构化数据?

相对于结构化数据(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)而言,不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等。

结构化数据

结构化数据是数据的数据库(即行数据,存储在数据库里,可以用二维表结构来逻辑表达实现的数据)
如下图所示:
image.png
我们可以清楚的看到能够形式化存储在数据库中,每一个列都有具体的含义。

非结构化数据

非结构化数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等
如下图:
image.png
非结构数据与结构化数据相比较而言,更难让计算机理解。
以上就是非结构化数据与结构化数据的定义。

特点

1、非结构存储
对象存储适用于存储非结构化的数据,我们日常生活中见到的文档、文本、图片、XML, HTML、各类报表、音视频信息等等都是非结构化数据。据统计,自社交网络发展以来,非结构化数据占总数据量的75%。

2、多节点
以腾讯云对象存储 COS 为例,COS的存储机房遍布全球,简单来说,不管你身处何处,都可以选择将数据存储在就近的机房,加快数据的传输访问。

3、 扁平结构
对象存储中没有文件夹的概念,所有数据均存储在同一个层级中,如上述介绍提到,对于存在对象存储中的数据,你不需要知道他存在哪里,只需要通过“凭证”就可以快速获取数据。

4、弹性扩容甚至无限扩容
对象存储的容量是EB级以上的,EB有多大?1EB ≈ 1*10^9 GB。这个容量还在不断的上升,简单来说,不管你有多少数据,请放心的存,容量管够!