性能 Azure Blob 与 Azure Table

Performance Azure Blob vs Azure Table

我有大约 3 亿个文本文件,从 50kb 到 100kb 不等,我需要阅读这些文件并在网页上提供服务

备注:

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

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

好了,介绍完毕!现在,在我的 Azure Web 应用程序上:

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

如果您想使用文件,Blob 存储比 Table 存储更好。我绝对不想在 table 中处理文件块。如果您需要保留对 blob 的引用,如何组合两个选项并使用 Table 存储作为引用?我认为就性能而言,这将是最好的 :)。

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

另外一件事,如果您打算在这些文件中搜索内容,table 服务/blob 都不适合。如果是这种情况,我建议您使用弹性搜索/solr 设置一个 VM 并为这些内容编制索引。

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