【问题标题】:What is the difference between CloudBlob subclasses? [duplicate]CloudBlob 子类之间有什么区别? [复制]
【发布时间】:2017-07-04 04:51:41
【问题描述】:

看起来CloudBlob 有 3 个子类,可用于将数据传入和传出 Azure 存储。这是(非常稀疏的)文档:

  • Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob
    • 表示作为一组块上传的 blob。

  • Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob:
    • 表示附加 blob,一种 blob 类型,其中数据块始终提交到 blob 的末尾。

  • Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob
    • 表示 Microsoft Azure 页面 blob。

我一直在使用 CloudBlockBlob 上传/下载 pdf 和图像,一切似乎都正常。我似乎找不到解释这些类的作用的页面。

什么情况下应该使用CloudAppendBlobCloudPageBlob

【问题讨论】:

  • CloudAppendBlob UploadFromByteArray 挂起或线程未返回,但文件已完全写入 blob 存储。单写者场景。这是您正在寻找的问题和文档。 Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob

标签: c# .net azure azure-blob-storage


【解决方案1】:

找到我要找的页面:https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction

  • 云块Blob:
    • 块 blob 非常适合存储文本或二进制文件,例如文档和媒体文件。

  • CloudAppendBlob:
    • 附加 blob 类似于块 blob,因为它们由块组成,但它们针对附加操作进行了优化,因此它们对于记录场景很有用。

  • CloudPageBlob:
    • 页面 blob 的大小最高可达 1 TB,并且对于频繁的读/写操作更有效。 Azure 虚拟机使用页 blob 作为操作系统和数据磁盘。

【讨论】:

猜你喜欢
  • 2011-03-20
  • 2016-09-05
  • 1970-01-01
  • 2017-08-22
  • 2013-12-22
  • 1970-01-01
  • 2014-04-01
  • 2013-06-10
  • 2011-10-31
相关资源
最近更新 更多