看起来CloudBlob有3个子类,可用于将数据输入和输出Azure存储。这是(非常稀疏)文档:
表示作为一组块上传的blob。
表示追加blob,一种blob类型,其中数据块始终提交到blob的末尾。
表示Microsoft Azure页面blob。
我一直在使用CloudBlockBlob
上传/下载pdf和图片,而且一切似乎都在运作。我似乎无法找到一个解释这些课程的页面。
在什么情况下我应该使用CloudAppendBlob
和CloudPageBlob
?
答案 0 :(得分:4)
找到我要找的页面:https://docs.microsoft.com/en-us/azure/storage/storage-dotnet-how-to-use-blobs
块blob非常适合存储文本或二进制文件,例如文档和媒体文件。
追加blob类似于块blob,因为它们由块组成,但它们针对追加操作进行了优化,因此它们对于记录方案非常有用。
页面blob的大小可达1 TB,对于频繁的读/写操作更有效。 Azure虚拟机使用页面blob作为操作系统和数据磁盘。