【发布时间】:2014-12-21 05:56:14
【问题描述】:
我有一个使用 azure blob 存储的 azure 应用。该应用程序将接收大量 2kb 的二进制数据,但当接收到时,它会被编码为 4kb 大的格式(二进制数据编码为十六进制数字)。
问题是,当我将它存储在 azure blob 存储中时,我应该将其转换为 2kb 二进制文件还是将其保存为 4 kb 文本 blob?
作为 linux 开发人员,如果我在 linux 而不是 azure 上执行此操作,我不会将其转换回二进制文件,因为大多数文件系统的块大小为 4kb,而实际使用的磁盘空间与存储 2kb 或4 KB 文件。并且从文本转换为二进制(然后在从应用程序获取文件时返回)只是更多的工作。
但是,我不知道如何使用 azure 进行扩展。除了技术上的答案之外,经济性也很重要,与存储文本文件的额外存储空间相比,我需要多支付多少 CPU? (当一定数量的读取会降低将文件存储为文本文件的成本时,应该有一个限制)。
我说的是“很多”文件。这就是为什么这很重要。
【问题讨论】:
标签: azure azure-storage azure-blob-storage