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

时间:2014-03-21 03:37:14

标签: openstack openstack-swift

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

tl;博士:Swift目前没有任何追加支持。

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

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

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