在进行仅随机读取时,页面块(page blobs)是否比块块(block blobs)具有任何优势?

6 浏览
0 Comments

在进行仅随机读取时,页面块(page blobs)是否比块块(block blobs)具有任何优势?

我的应用程序按顺序将数据写入Azure存储块Blob,一旦Blob被写入,就不会被修改,但其中的部分会被随机访问。我想知道是否使用页Blob而不是块Blob会有什么优势。我原以为高级存储是其中之一,但后来发现块Blob也支持它。

之前的一个回答说“页Blob用于随机读/写存储”,但对于随机只读存储呢?

0
0 Comments

在这段内容中,讨论了使用Page blobs和Block blobs进行随机读取时是否有任何优势。根据内容,可以得出以下原因和解决方法:

原因:

- Page blobs被设计用于Azure虚拟机的磁盘,适用于随机读写存储,如虚拟硬盘(VHD)。但Page blobs也可用于只读存储。

- Block blobs适用于流式传输和存储大量的文本或二进制文件,由可以单独管理的数据块组成。

- Block blobs还支持高性能、低延迟的高级存储,适用于需要大量I/O的工作负载。

解决方法:

- 如果应用程序是按顺序写入数据而不进行修改,那么Block blobs是适合您的用例的。

- 可以参考SmiKar Software的博客文章,该文章解释了Block blobs和Page blobs之间的区别,并说明了何时使用这些blobs。

- Azure存储还提供并发管理,以确保多个客户端可以同时访问同一个blob而不会发生冲突。

通过对Page blobs和Block blobs的优势进行比较和分析,可以得出结论:在只进行随机读取的情况下,Page blobs没有明显的优势。相反,Block blobs更适合流式传输和存储大量数据的需求。

0