azure - 支持 Azure blob 读/写上的多个字节范围
问题描述
我们需要对非常大的二进制 blob(大约 100 GB)内的数千个离散范围(每个范围大约为几 KB)进行随机读取(然后写入)访问。当前的 API 迫使我们为每个这样的范围提交一个请求。一个负面的方面当然是计费,但主要问题是处理所有这些请求的客户端和网络负载!
是否有任何已知的方法可以避免此类访问模式的大量开销?
假设重新格式化数据是不可行的,因为访问模式各不相同。出于多种原因(优化前置时间、存储成本、数据管理,以及并非所有访问模式都可以预测 - 甚至可能不使用已知的访问模式)。
扩展“范围”REST API 标头以支持多个范围将是理想的解决方案,但显然这不是我们可以控制的。
解决方案
推荐阅读
- airflow - 气流 - 有时 DAG 没有启动
- php - 将谷歌地图上的绘图多边形保存到mysql中
- php - 如何在我的子主题中覆盖 wordpress 父主题功能?
- rest - 我在哪里可以找到带有 jmeter 项目的 Rest API 功能测试以供参考?
- c# - asp.net 如何为每个会话应用资源文件以获得多语言支持
- javascript - 如何在Javascript中访问对象中包含的部分字符串
- dart - 为不同的小部件分配密钥的最佳实践?
- android - RecyclerView ViewHolder 中的 beginDelayedTransiton 被忽略
- django - 视频上传并显示在 Django 网站上
- javascript - Ajax 响应加载 div 问题、脚本和 css 不工作