Kul*_*gar 49 azure azure-storage azure-storage-blobs hdinsight
当我最近开始混音时Windows Azure,我遇到了一种情况,即Block Blob&之间的哪一个Page Blob.我目前正在将一些text,csv或dat文件上传到blob存储,然后MapReduce使用我的C#程序为它做一个程序.是的,我已经经历了一些物品,如走了第一条,第二条.
但无法从他们那里得到一个明确的想法.缩短,Block Blob vs Page Blob.任何帮助,将不胜感激.
Dav*_*gon 89
的差异极有据可查的MSDN上,在这里.TL; DR:
注意:高级页面blob具有特定的大小(与常规页面blob不同,可以是任何大小,最高可达8TB).
高级存储提供有保证的IOPS和吞吐量,具体取决于所选的页面blob大小(从120 IOPS + 25MB/s @ 32GB到7500 IOPS + 250MB/s @ 2048GB和4096GB).有关IOPS +吞吐量详细信息的详细信息,请参见此处.
Nar*_*rma 10
阻止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块).
Page blobs是一组512字节页面,针对随机读写操作进行了优化.要创建页面blob,请初始化页面blob并指定页面blob将增长的最大大小.要添加或更新页面blob的内容,可以通过指定偏移量和与512字节页边界对齐的范围来编写一个或多个页面.对页面blob的写入只能覆盖一个页面,一些页面或最多4 MB的页面blob.写入页面blob就地发生并立即提交到blob.页面blob的最大大小为1 TB.
参考:https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Understanding-Block-Blobs--Append-Blobs--and-Page-Blobs
块blob
块blob用于保存大小约为5 TB(50,000块100 MB)的文本或二进制文件.块blob的主要用例是存储从头到尾读取的文件,例如媒体文件或网站的图像文件.它们的命名block blobs是因为大于100 MB的文件必须作为小块上载,然后将其合并(或提交)到最终的blob中.
页面blob
页面blob用于保存最大8 TB的随机访问文件.Page blob主要用作VHD的后备存储,用于为Azure虚拟机(Azure VM)提供持久磁盘.它们的命名page blobs是因为它们提供对512字节页面的随机读/写访问.
附加blob
附加blob由块blob等块组成,但它们针对追加操作进行了优化.这些通常用于将信息从一个或多个源记录到同一个blob中.例如,您可以将所有跟踪日志记录写入到在多个VM上运行的应用程序的相同追加blob.单个追加blob最高可达195 GB
参考:https: //docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Understanding-Block-Blobs--Append-Blobs--and-Page-Blobs
| 归档时间: |
|
| 查看次数: |
44866 次 |
| 最近记录: |