对象存储OSS的数据是如何组织的?[阿里云oss]

对象存储OSS的数据是如何组织的?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. OSS是一个分布式的对象存储服务,提供的是一个Key-Value形式的对象存储服务。当您存储文件(Object)时,需要指定此Object的名称(Key),后续您将通过这个Key来获取该Object的内容。 Key也可以用来模拟文件夹的一些属性。OSS中文件夹的概念仅是一个逻辑概念,在通过API或SDK的方式设置文件夹的时候可以指定Object对应的Key值包括前面的目录即可模拟文件夹功能。例如,定义Object的Key为dir/example.jpg,就会在当前Bucket下创建一个名为dir的文件夹,并在该文件夹下创建一个名为example.jpg的文件。如果用户删除了dir/example.jpg,将不会再存在dir这个文件夹。

    阿里云对象存储推出全新预留空间产品(Reserved Capacity),购买一年的预留空间,较按量付费最高可节省 74% 的费用。点击了解详情:https://www.aliyun.com/activity/storage/Reserved_Capacity

  2. 对象存储OSS的数据一般是按照对象(Object)的方式进行组织的。每个对象是一个包含数据和元数据的单一实体。它可以是一个文件、一个视频、一个文本、一个数据库文件等等,而不是像传统的文件系统一样基于一个特定的目录结构。

    每个对象都有一个唯一的标识符(key),用于唯一地标识它,这个标识符通常是一个文件路径或者URL。OSS会将对象的数据分成一系列的块,通常一个块的大小为64MB。每个块有一个唯一的标识符(Block ID),用于标识这个块,同时也用于后续对这个块进行操作。

    在OSS中,对象数据的存储通常是分布式的,数据存储在多个物理设备上。OSS会自动管理数据的复制、平衡和备份,以确保数据的可靠性和高可用性。通常,OSS会将数据复制到多个不同的设备上,以确保即使某个设备发生故障,数据仍然可以被访问。

    除了存储对象的数据外,每个对象还包含了一些元数据,如对象的大小、创建时间、修改时间等信息。这些元数据可以被用来搜索和管理对象存储系统中的数据。同时,元数据中还可以存储一些自定义的属性信息,这些自定义属性可以用于自定义分类和管理数据。