更新现有OpenStack Swift文件的X-Delete-After时间?

时间:2017-05-01 16:56:23

标签: openstack-swift

我使用OpenStack Swift作为缓存,并使用X-Delete-After确保删除旧数据。

如何更新或删除现有文件的X-Delete-After值(无需重新上传)?

1 个答案:

答案 0 :(得分:1)

一般答案是POST对象的更新元数据(包括x-delete-after的新值)。请记住,您需要POST对象元数据的全部内容,而不仅仅是您要更新的部分。

如果您启用了“快速发布”(post_as_copy=False代理配置设置和默认设置),则会更新元数据,而无需在服务器端复制文件内容。

如果您没有启用快速发布,它的工作方式相同,但在服务器端,它最终会执行复制。这是集群内部的,对象数据不会发送到客户端。