azure - 您能举个例子解释一下 Microsoft Azure 中的 Append Blob 吗?

标签 azure azure-blob-storage

我已经阅读了解释 Block Blob 和 Append Blob 的文档。我无法理解 Append Blob 的目的及其实际用途。 如果有一个示例场景,我们将不胜感激。

最佳答案

Append Blob 针对我们需要不断将数据分块添加到 Blob 而不修改现有内容的操作进行了专门优化。每个新添加的数据都会追加到 blob 的末尾,操作称为追加。

追加 Blob 针对快速追加操作进行了优化,非常适合必须将数据添加到现有 Blob 而不修改该 Blob 现有内容的场景(例如日志记录、审核)。

enter image description here

与其他 blob 类型不同,追加 blob 需要创建为空,然后将内容追加到 blob 中。修改追加 blob 时, block 仅通过 Append Block operation 添加到 blob 的末尾。 。不支持更新或删除现有 block 。与 block blob 不同,追加 blob 不会公开其 block ID。

追加 blob 中的每个 block 可以有不同的大小,最大为 4 MiB,并且追加 blob 最多可以包含 50,000 个 block 。因此,追加 blob 的最大大小略大于 195 GiB(4 MiB X 50,000 block )。

引用:

Creating and Managing Append Blob — with Azure Storage REST API

Understanding block blobs, append blobs, and page blobs - Azure Storage | Microsoft Docs

关于azure - 您能举个例子解释一下 Microsoft Azure 中的 Append Blob 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68645481/

相关文章:

azure - 如何限制或更改Azure BLOB容器的大小?

azure - 如何获取有关将 aspnet core 应用程序部署到 azure 时出现 500 错误的原因的详细信息

azure - 如何将文件从两个旋转的 Azure 存储帐户容器提取/复制到另一个容器中

python-3.x - 如何在 Azure SDK for Python 中筛选 blob

Azure 函数 |找不到 "func: host start"| Python

twitter-bootstrap - Woff 文件 mime 类型和 Azure

sql-server - 为什么 "sys.sql_expression_dependencies"没有 Azure 数据仓库中存储过程的任何引用?

c# - Azure Blob 存储 DownloadToStreamAsync 在网络更改期间挂起

Azure 逻辑应用 SFTP 复制文件操作因某些 SAS URL 而中断

Azure Blob - 缓存控制未保存