gpt4 book ai didi

azure - 在 Azure BLOB 或 CosmosDB 上将超过 500k 个图像作为 varbinary blob 存储?

转载 作者:行者123 更新时间:2023-12-02 19:57:16 25 4
gpt4 key购买 nike

我正在开发从 Azure 下载图像的 UWP 应用程序。虽然图像大小<2MB,但其数量超过500k。目前,图像以 varbinary 形式存储在 Azure SQL 中。这在数据库实例上消耗了 250 GB。我们需要将其移动到延迟更短、消耗更少存储空间的非关系数据存储。这里哪个选项(Azure BLOB 或 Cosmos DB)更适合?我们现在使用唯一 key 从连接到 Azure SQL 的 REST API 下载图像,并希望对新数据存储也遵循类似的方法。很高兴听到有人使用这些存储库来处理大量图像?

最佳答案

“更好”是一个见仁见智的问题。但请考虑图像不是元数据 - 它们只是二进制文件,这往往是 Azure 存储(blob)的领域。 SQL 数据库和 Cosmos DB 都有特定的限制,您可能会发现自己在尝试存储如此大量的二进制数据时超出了这些限制。

此外:一旦将二进制数据(例如图像)存储在 SQL DB 或 Cosmos DB 中,您就别无选择,只能以编程方式检索所述内容(并受到您在数据库/集合中设置的性能约束的约束) 。相比之下,Azure 存储有自己独立的规模目标,可以直接访问对象(无论是公共(public)的,还是私有(private)的 + SAS),并通过 CDN 进行缓存。

最终这将取决于您为应用选择的存储架构,但希望此信息有所帮助。

关于azure - 在 Azure BLOB 或 CosmosDB 上将超过 500k 个图像作为 varbinary blob 存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56793880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com