本文的内容
显示
1.
对象存储与块存储和文件存储的区别
2.
对象存储中的数据组合
2.1.
钥匙
2.2.
数据
2.3.
[计]元数据
2.4.
推荐阅读
在之前老刘博客的《对象存储优点,技术架构,数据组成及应用场景分析(1)》篇文章中,我主要和朋友们介绍了基于对象存储的概念以及对象存储技术的历史渊源。这里老刘会继续分享对象存储与块存储、文件存储的区别,以及对象存储中的数据构成。
对象存储与块存储和文件存储的区别
对象存储是一种什么样的技术?它和块存储、文件存储有什么区别?
首先,首先,千万不要看百度百科对“对象存储”的定义,否则,你可能会怀疑人生。理解对象存储最简单直接的方法就是从实际体验来比较。
对象存储的底层硬件介质还是硬盘,和块存储、文件存储没什么区别。对象存储架构基于底层硬件的系统与这两者完全不同。(下面将详细介绍系统架构)
不同的软件带来完全不同的体验:块存储,操作的对象是磁盘。存储协议包括SCSI、iSCSI和光纤通道。以SCSI为例,主要的接口命令有读/写/读容量/查询等等。文件存储,操作对象是文件和文件夹。存储协议有NFS、SAMBA(SMB)、POSIX等。
和NFS共享文件(大家应该都用过“网上邻居”吧?比如文件相关的接口命令有:读/写/创建/删除/重命名/查找/访问,文件夹相关的接口命令有:MKDIR/RMDIR/READDIR等。
对象存储,主要操作对象是对象。存储协议有S3、Swift等。以S3为例,主要的界面命令有PUT/GET/DELETE等。看到了吗?界面命令非常简洁,没有目录树这种概念。
在对象存储系统中,不能直接打开/修改文件,只能下载、修改然后上传文件。(如果你用过百度网盘或者ftp服务,当然可以秒懂。)
对象存储中的数据组合
对象存储提供了一个“桶”,您可以将“对象”放入其中。这个对象包括三个部分:键、数据和元数据。
钥匙
可以理解,文件名是对象的全局唯一标识符(UID)。Key用于检索对象,服务器和用户可以通过它找到对象,而不需要知道数据的物理地址。这种方法大大简化了数据存储。
下面一行是对象地址的示例:
它看起来像一个网址。如果对象设置为“公共”,所有互联网用户都可以通过该地址访问它。
数据
也就是用户数据本体。这个不需要解释。
[计]元数据
元数据被称为元数据,这是一个非常独特的对象存储概念。元数据有点像数据的标签。标签中项目的类型和数量没有限制,可以是对象的各种描述信息。
例如,如果对象是人的照片,则元数据可以是姓名、性别、国籍、年龄、拍摄地点、拍摄时间等。并且可以有许多元数据。
在传统的文件存储中,这类信息属于文件本身,与文件一起打包存储。在对象存储中,元数据是独立的,不封装在数据中。元数据的好处非常明显,可以大大加快对象的排序,以及分类和搜索。
以上是老刘博客总结的对象存储与块存储的区别,文件存储以及对象存储的构成。接下来,老刘将分享对象存储的技术架构、优势和应用场景。请关注老刘的博客文章《对象存储优点,技术架构,数据组成及应用场景分析(3)》。
西部数码代理(chenqinet.cn)是工信部批准的正规老牌云服务商,拥有ISP、云牌照、IDC、CDN全业务资质。自成立以来,二十多年来一直专注于域名注册,虚拟主机,云服务器,企业邮箱,企业网站建立等互联网基础服务!
公司开发的云计算平台以便捷、高效、高性价比、意想不到的售后优势占领市场,跻身国内前三的接入服务商,为国内超过50万家网站提供高速稳定的托管服务!先后荣获中国高新技术企业、中国优秀云计算服务商、中国十大IDC企业、中国最受欢迎云服务商等称号!
目前西部数码代理高性能云服务器在售,最低仅售48元!
http://zhuji.chenqinet.cn/cloudhost/