📅  最后修改于: 2021-01-07 04:24:35             🧑  作者: Mango
它是Microsoft的云对象存储解决方案。 Blob存储经过优化,可存储大量非结构化数据,例如文本或二进制数据。
Blob存储用法:
Azure Blob存储是整个Microsoft Azure的基础,因为许多其他Azure服务将数据存储在Blob存储内部的存储帐户中,并对这些数据执行操作。并且每个斑点都应存储在容器中。
该容器更像是一个文件夹,用于存储不同的Blob。在容器级别,我们可以定义安全策略并将这些策略分配给容器,该策略将级联到同一容器下的所有Blob。
一个存储帐户可以包含无限数量的容器,并且每个容器可以包含无限数量的blob,最大存储帐户大小的上限(最大为500 TB)。
要引用此Blob,将其放入存储帐户中的容器后,我们可以使用该URL,它看起来像http://mystorageaccount.blob.core.windows.net/mycontainer/myblob。
Blob存储基于平面存储方案。因此,您不能在容器内创建容器。让我们举一个例子-创建视频之类的容器后,是否要区分专业视频和个人视频。然后,我们可以为Blob名称添加个人视频人员和专业视频人员的前缀。 Blob名称将显示为个人视频1和个人视频2,分别用于个人视频和专业视频-专业视频1,专业视频2。这样,我们可以创建虚拟层次结构,但不能在Azure blob存储服务内部的容器内创建容器。
Azure提供三种类型的Blob服务:
大多数时候,我们使用块blob和追加blob进行操作。默认情况下创建页面Blob。当我们创建虚拟机时,将创建存储帐户,并且与虚拟机关联的磁盘将存储在该存储帐户中。但是对于我们所知的大多数存储解决方案,我们正在开发YouTube之类的应用程序,或者正在开发监视应用程序,在这种情况下,我们可以根据需要使用块Blob或附加Blob。
容器和blob的名称应遵循一些规则。因为当您尝试访问它们时,容器名称和Blob名称将成为URL的一部分。他们需要遵守以下指定的一些规则。
容器名称
Blob名称
我们可以将针对容器或Blob的一些信息存储为元数据。它是与容器或Blob相关联的名称/值对。元数据名称必须遵守C#标识符的名称规则。例如-当我们开发任何将后端作为Azure blob存储的视频流应用程序时,在这种情况下,当用户上传视频时,我们希望将用户信息存储为该视频的元数据。一旦我们开始开发基于Blob存储的应用程序,这将非常有用。
Blob快照
快照是Blob存储的只读版本。我们可以使用快照来创建Blob的备份或检查点。快照Blob名称包括基本Blob URL以及指示快照创建时间的日期时间值。同样,如果我们正在开发类似YouTube的应用程序并希望保留视频的先前版本,则可以在用户更新视频后对其进行快照并存储。因此,像SharePoint这样的用户可以看到视频的先前版本和视频的当前版本。
要访问快照,我们必须在URL的末尾添加一个查询字符串。以及快照的创建日期和时间相似的快照。