在Azure Blob存储中存储项目级别Blob(图像)

时间:2018-10-30 01:42:49

标签: azure azure-blob-storage

我需要在SQL Server中存储指向1000多个项目的多个图像链接。对于每个记录,可以存储多个图像。

我将使用一个帐户来存储所有文档。不过,在帐户内,Blob存储仅允许按容器隔离。

我应该为每个项目创建1000个容器来分离图像吗?还是在这种情况下建议使用“ /”符号(下面的链接,详细介绍了使用正斜杠实现层次结构)?如果图像以“ /”符号存储,那么在渲染时或用户访问图像时,是否可以保留图像名称,而名称中没有“ /”?

Creating an Azure Blob Hierarchy

这是一个示例方案-

ItemID Images
1 A1.jpg; A2.jpg; A32018.jpg
2 B1.jpg; B2.jpg; A32018.jpg
3 C1.jpg; C2.jpg; A32018.jpg

如此处指定,多个项目可以具有相同名称的图像,但应单独存储。

1 个答案:

答案 0 :(得分:-1)

Azure Blob存储具有帐户/容器/ blob 有一个帐户,一个容器(可以称为文件夹),但是可以有多个blob(文件夹或文件)。这意味着无论在容器之后还是在深度之后,都称为斑点。

我仍然不知道您想如何存储图像,但这可能会有所帮助。

如果我有两个图像image1.png和image2.png,则可以以下方式存储

假设帐户:imagedatastore

容器:imagescontainer

您可以将两个图像都保留在图像容器中,例如

imagescontainer / image1.png

imagescontainer / image2.png

或可以为两个图像创建单独的容器。

这完全取决于您的隔离逻辑。

相关问题