【问题标题】:How to perform atomic batch uploading to Azure Blob Storage?如何执行原子批量上传到 Azure Blob 存储?
【发布时间】:2016-08-24 17:21:43
【问题描述】:

对于我的应用程序,我需要将多个 Blob 作为单个事务的一部分上传到 Azure Blob 存储中的不同容器;也就是说,要么所有文件都上传成功,要么一个都没有,因此如果连接中断,则不会部分上传。

似乎blob存储API不支持批量上传,所以我需要自己实现它。我考虑使用 TransactionScope,但根据this post,如果引发异常,上传的 blob 不会被取消。有没有办法解决这个问题?

【问题讨论】:

    标签: c# azure transactions azure-blob-storage transactionscope


    【解决方案1】:

    没有针对 blob 的特定事务管理。您必须在您的应用程序中构建一些东西以在多个 blob 之间同步您的 blob 写入(或相应地管理备用数据库中的元数据)。如何做到这一点完全取决于您和您应用的设计。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-05
      • 2014-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-09
      • 2016-08-18
      相关资源
      最近更新 更多