我可以将一些字节附加或覆盖到Openstack Swift中的现有对象吗?

问题描述 投票:3回答:2

我需要将一些字节附加到存储在Openstack Swift中的现有对象,比如日志文件对象,并不断地向其添加新日志。这可能吗?

此外,我可以更改(覆盖)某些字节(使用偏移量和长度指定)到现有对象吗?

openstack openstack-swift
2个回答
2
投票

我相信ZeroVM(zerovm.org)非常适合这样做。

免责声明:我为拥有ZeroVM的Rackspace工作。意见是我和我的。


0
投票

tl; dr:Swift目前没有任何补充支持。

Swift附加支持的蓝图:https://blueprints.launchpad.net/swift/+spec/object-append。它看起来不太活跃。

user2195538是正确的。使用ZeroVM + Swift(使用用于Swift的ZeroCloud中间件),您可以通过向ZeroVM应用程序发送增量并在适当的位置处理它们来提高大型对象的性能。当然,您仍然需要读取/更新/写入文件,但您可以在适当的位置执行此操作。您不需要通过网络管道整个文件,这对于大型文件来说可能是昂贵的。

免责声明:我也为Rackspace工作,我在ZeroVM工作。

© www.soinside.com 2019 - 2024. All rights reserved.