文档首页/ 对象存储服务 OBS/ 常见问题/ 桶和对象相关/ OBS是否支持批量删除对象或清空桶?
更新时间:2024-10-15 GMT+08:00

OBS是否支持批量删除对象或清空桶?

OBS管理工具批量删除功能的支持情况:

表1 OBS管理工具批量删除功能

工具

批量删除

管理控制台

支持,一次批量删除的对象数最多为100个,如果选择文件夹,只能单个删除文件夹。

详情请参见删除对象或文件夹

还可以使用生命周期规则批量删除对象或清空桶:在配置生命周期规则时,配置“对象过期删除天数”。详情请参见配置生命周期规则

OBS Browser+

支持,可批量删除多个文件和文件夹,一次删除的数量没有限制。

详情请参见删除文件或文件夹

obsutil

支持按前缀批量删除对象,详情请参见删除对象

SDK

支持,批量删除对象一次能接收最大对象数目为1000个。

详情请参见SDK参考批量删除对象。

API

支持,批量删除对象一次能接收最大对象数目为1000个。

详情请参见批量删除对象

批量删除的性能和单个请求内的对象数负相关,对于QPS的计算,删除N个对象,算N次操作。如果删除对象数量大并且对象前缀使用了字典序,可能导致大量对象的请求访问集中于某个特定分区,造成访问热点。热点分区上的请求速率受限,访问时延上升。

为解决以上问题,您可以考虑减少单个批量删除请求的对象数量,增加并发请求数,并将对象名的顺序前缀改为随机性前缀。