gpt4 book ai didi

azure - Azure BLOB 的实体组事务?

转载 作者:行者123 更新时间:2023-12-03 01:57:43 24 4
gpt4 key购买 nike

假设我需要在单击按钮后从 Azure BLOB 检索 20 个缩略图。我读过 blob 是这样访问的 http://<storage account>.blob.core.windows.net/<container>/<blob>

单个 GetBlob() 请求按 1 笔交易收费。这是否意味着获取 20 张图像至少需要花费 20 笔交易?

有没有办法发送批量请求,以便检索这些图像并按 1 笔交易计费?

我读过有关实体组事务的内容,但在我看来它们仅适用于 Azure 表。

最佳答案

没有什么类似于带有 blob 的实体组事务。每个都是单独访问的,至少燃烧一个事务(取决于 blob 大小)。

以每 10,000 100,000 笔交易 1 美分的价格计算,这可能不会成为主要成本因素,除非您不断下载 blob。在这种情况下,可能值得考虑某种类型的缓存,以防止针对 Blob 存储的过度事件。

另一种解决方法(黑客?):如果您总是获取一组相关的 blob,则可以将该相关集合存储在 zip 文件中的单个 blob 中。并不是说我赞成这一点,但如果您需要保存交易,至少这是一个选项(除了缓存)。

看看this MSDN article ,它描述了存储以及分区如何与 blob 和表相关(向下滚动到分区部分)。与您相关的信息:每个 blob 都位于其自己的分区中。通过表存储,您可以对单个分区内的实体执行原子操作(不存在跨多个分区的原子操作)。这就是为什么您看不到跨多个 blob 的原子操作。

关于azure - Azure BLOB 的实体组事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10788548/

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