用于BLOB /文件存储的.NET Web服务/ API

时间:2011-10-14 06:44:15

标签: mongodb amazon-s3 azure-storage ravendb rackspace-cloud

我正在寻找一种API,其功能大致类似于可在Windows服务器上运行的Rackspace Cloud Files / OpenStack Swift,Microsoft Azure Blob Storage或Amazon S3。

我不是说所有附加组件,包括复制等,而是一个为存储/服务(包括匿名)启用类似RESTful API的API。我喜欢的功能的一些例子,如果我现在自己推出,将会遗漏,是:

  • Rackspace的大文件支持。
  • Amazon S3的根文档支持。
  • Microsoft Azure BLOB存储页面Blob和身份验证。

像MongoDB的GridFS这样的选项越来越近了,但不会完全削减它。 RavenDB的“附件”功能非常接近,据我所知它只通过ESENT存储引擎支持高达2Gb

只是为了澄清,我不确定这会采取什么形式。我不是在寻找预先构建的产品(我看不到存在),但可能是项目的存根,计划提供此功能的开源项目,可能在C#中开发自己的类似解决方案的人等等。

1 个答案:

答案 0 :(得分:2)

我认为我们有处理这种情况的RavenFS。 不过,这是一个商业产品。