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

我可以向Openstack Swift中的现有对象追加或覆盖一些字节吗?,openstack,openstack-swift,Openstack,Openstack Swift,我需要向Openstack Swift中存储的现有对象添加一些字节,比如像日志文件对象一样,并不断向其添加新日志。这可能吗 此外,我可以更改(覆盖)一些字节(用偏移量和长度指定)到现有对象吗?我相信ZeroVM(ZeroVM.org)非常适合这样做 免责声明:我为Rackspace工作,他拥有ZeroVM。意见是我的,只有我一个人;dr:Swift目前没有附加支持 有一个Swift追加支持的蓝图:。它看起来不是很活跃 user2195538是正确的。使用ZeroVM+Swift(使用Swift中

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

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

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


免责声明:我为Rackspace工作,他拥有ZeroVM。意见是我的,只有我一个人;dr:Swift目前没有附加支持

有一个Swift追加支持的蓝图:。它看起来不是很活跃

user2195538是正确的。使用ZeroVM+Swift(使用Swift中间件),您可以通过向ZeroVM应用程序发送增量并就地处理,从而提高大型ish对象的性能。当然,您仍然需要读取/更新/写入文件,但您可以就地执行。您不需要通过网络对整个文件进行管道传输,这对于大型文件来说可能会很昂贵


免责声明:我也在Rackspace工作,我的日常工作是在ZeroVM上工作。

在我看来,这是另一个不同问题的解决方案,还是我只是因为挖掘不够而产生了错误的印象。你能再详细一点吗?我不相信有办法在Swift中向对象追加数据。ZeroVM允许您编写在对象存储内部运行的代码,直接操作对象中的数据,“就在ZeroVM模块旁边”,可以这么说。据说速度很快。只是个主意。免责声明:我为Rackspace工作,他拥有ZeroVM。意见是我的,只有我一个人。好吧,这对我来说是一个新的有趣的想法。谢谢与我分享!我会仔细考虑这个选择。