我已经阅读了这篇文章,但我仍然不确定在Azure Blob Storage中是否应将PDF文件存储为页面或块Blob。这些文档只是用于归档的企业文档,即它们永远不会被修改,但需要通过Web访问并下载。每个文档的大小在50 kB和5 MB之间变化。任何见解都将不胜感激。
@Meneghino 使用块Blob最适合像PDF这样的对象。页Blob适用于VHD,基本上,默认情况下,当您创建VM资源时,VHD会存储在页Blob上,因为它优化了读取和写入操作。 页Blob:是一组512字节页面,针对随机读写操作进行了优化。要创建页Blob,您需要初始化页Blob并指定页Blob将增长的最大大小。要添加或更新页Blob的内容,您可以通过指定与512字节页面边界对齐的偏移量和范围来编写一个或多个页面。对页Blob的写入可以覆盖一个页面、一些页面或最多4 MB的页Blob。对页Blob的写入是就地进行的,并立即提交到Blob。页Blob的最大大小为8 TB。 块 Blob:让您有效地上传大型 Blob。块 Blob 由块组成,每个块都有一个块 ID。您通过写入一组块并使用它们的块 ID 提交来创建或修改块 Blob。每个块可以是不同的大小,最大可达到 100 MB(对于在 2016-05-31 之前使用 REST 版本的请求为 4 MB),块 Blob 可包含多达 50,000 个块。因此,块 Blob 的最大大小略大于 4.75 TB(100 MB X 50,000 块)。对于 2016-05-31 之前的 REST 版本,块 Blob 的最大大小略大于 195 GB(4 MB X 50,000 块)。如果您要编写的块 Blob 大小不超过 256 MB(对于在 2016-05-31 之前使用 REST 版本的请求为 64 MB),则可以使用单个写操作将其完全上传。 更多信息可在此处找到:https://learn.microsoft.com/en-us/rest/api/storageservices/understanding-block-blobs--append-blobs--and-page-blobs