性能Azure Blob与Azure表

Fer*_*lva 9 .net azure azure-storage azure-table-storage azure-blob-storage

我有大约3亿个文本文件,从50kb到100kb,我需要在网页上阅读和提供.

备注:

在Azure Table上,我需要拆分一些文本文件,以确保它不超过每列64kb的最大值.

在Azure Blob上,我不会遇到拆分问题,但需要在Azure SQL/Azure表上存储对它们的引用.

好的,介绍完成了!现在,在我的Azure Web App上:

  1. 从Azure Blob或Azure Table读取文本文件会更快吗?
  2. Azure表能否处理更多请求?

Thi*_*dio 6

我同意 Andrei M。最好的解决方案是使用表服务甚至 sql 数据库来存储引用的 blob 存储。

还有一件事,如果您打算在这些文件中搜索内容,那么表服务/blob 都不适合。如果是这种情况,我建议您设置一个具有弹性搜索/solr 的 VM 并索引这些内容。

PS:还有Azure Search,你也可以试试。


And*_*rei 5

如果要使用文件,Blob存储优于表存储.我绝对不想在表格中处理文件块.如果你需要保留对blob的引用,那么如何组合两个选项并使用Table存储来引用?我认为这在性能方面是最好的:).