哪种Azure blobService方法最适合在JavaScript中存储JSON?

时间:2019-04-15 20:26:57

标签: javascript azure-storage-blobs

这是我一直关注的文档, https://azure.github.io/azure-storage-node/BlobService.html

我有一些短的JSON字符串,需要将它们放入BLOB存储中,以便长期有效地存储。我不确定它们将存储为块,页面或附加BLOB,以及是否从文本,流或本地文件上传。

1 个答案:

答案 0 :(得分:1)

考虑到您需要“更长期有效地存储” ,所有方法都将适用,因为它满足了持久存储的标准。但是考虑到您有一个要存储的小尺寸json字符串,我建议您使用页面blob。

页面Blob是针对随机读写操作而优化的512字节页面的集合。要创建页面Blob,请初始化页面Blob并指定页面Blob将增长的最大大小。要添加或更新页面Blob的内容,可通过指定偏移量和与512字节页面边界对齐的范围来编写一个页面或多个页面。写入页面Blob只能覆盖一个页面,某些页面或最多4 MB的页面Blob。

Azure虚拟机磁盘由页面Blob支持。 Azure提供了两种类型的持久磁盘存储:高级和标准。页面Blob的高级存储专为需要一致的高性能和低延迟的Azure虚拟机工作负载而设计。

有关更多参考,请通过以下链接

https://docs.microsoft.com/en-us/rest/api/storageservices/understanding-block-blobs--append-blobs--and-page-blobs