对象存储

多版本管理

2024-09-05 02:54:00

使用场景

多版本管理是存储桶级别的数据保护功能。开启版本控制后,数据的覆盖和删除操作将以版本历史的形式保存。在错误地覆盖或删除对象后,您可以随时将存储在Bucket中的对象恢复到最新版本。

约束与限制

开启了合规保留后,系统将自动开启多版本,并且不允许暂停多版本。

开启多版本
  • 新上传对象,ZOS自动为每个对象创建唯一的版本号。上传同名的对象将以不同的版本号同时保存在ZOS中。

  • 开启版本管理前,桶中已有对象版本ID为空,再次上传该同名对象,新上传的文件会生成新的版本号。

  • 列出桶内对象列表时会列出最新对象和历史版本对象。

  • 可以指定最新对象或任一历史版本对象进行下载或删除。

版本

描述

最新版本

多版本控制开启后,上传同名对象、恢复、删除都会生成新的版本号,最后一次操作保存的版本号就是最新版本。

历史版本

多版本控制开启后,上传同名对象、恢复、删除都会生成新的版本号,除最新版本外的其他版本号为历史版本。

说明                 

在启用多版本开关后,对象的每个历史版本都被保存下来,每个版本都会占用存储空间,ZOS会对所有版本收取存储费用。因此,请在启用多版本开关时须谨慎考虑,以避免产生不必要的额外存储费用。       

暂停多版本

当不需要对桶内对象进行版本控制时,可以暂停多版本控制:

  • 多版本管理可以由开启状态变更为暂停状态,但无法返回未启用状态。

  • 暂停后新上传的对象版本号为空。若之前有版本号为空的同名对象,则会覆盖该版本号为空的对象。

  • 暂停后桶内已有的历史版本不会被删除,将继续保留ZOS中并支持下载,若你不再需要这些历史版本,请手动删除。

  • 暂停后对象被删除或覆盖后无法找回。

使用方式

使用方式

参考文档

控制台

详情请参见多版本管理

SDK

ZOS支持多种SDK,关于SDK的代码示例请参见开发者文档

API

详情请参见开启版本管理

 


YEaoy6FpDo4e