首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于流式数据的云存储API

用于流式数据的云存储API
EN

Stack Overflow用户
提问于 2011-07-16 06:02:39
回答 2查看 1.1K关注 0票数 3

哪些云数据存储API能够很好地适应流数据?

具体地说,可以在任何时候读取以下常量数据流: 1)没有已知的结尾,并且不断地附加到该常量数据流上;2)可以在任何时候从该常量数据流中读取。

由于分布式访问的本质,像亚马逊S3、面向开发人员的谷歌存储和Windows Azure Blobs等大型云存储选项似乎不支持流数据。

当前的信念:

1)亚马逊S3不支持对对象进行追加操作(仅支持替换)。multipart upload API允许“流”上传,但它需要在完成编写后才能“完成”。

2) Google存储对象是不可变的,所以是一样的。

3) Windows Azure博客存储有块存储,但像亚马逊S3分块上传一样,需要“最终确定”块,所以不可能有一个开放的流。

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2011-07-16 10:13:05

有了Windows Azure blob存储,你可以一直附加到相同的blob (并在每次写入后提交块列表),只要你想,并且你可以在读取时请求任何字节范围。但是,您仍然无法获得数据不断向下传输的单个HTTP请求的行为。(您必须先请求一个范围,然后再请求下一个范围,依此类推。换句话说,在任何给定时间,blob的长度都是有限的。)

构建您自己的代码来前端数据(基于套接字或者可能是分块的HTTP响应)可能是您唯一的选择,如果我正确地理解了需求的话。

票数 0
EN

Stack Overflow用户

发布于 2011-12-09 10:27:56

您需要的是Windows Azure页面Blob,而不是Block Blob。有关页面斑点的信息,请参阅:http://msdn.microsoft.com/en-us/library/windowsazure/ee691964.aspx

使用页面blob,您将能够附加到现有Blob,主要考虑因素是您必须写入整个512字节的页面,因此,如果您附加到现有文件,您可能还必须从文件末尾发送最多511字节的现有数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6713650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档