Dot-Net

性能 Azure Blob 與 Azure 表

  • April 27, 2016

我有大約 3 億個文本文件,大小從 50kb 到 100kb 不等,我需要在網頁上閱讀和提供這些文件

評論:

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

在 Azure Blob 上,我不會遇到拆分問題,但需要在 Azure SQL/Azure 表上儲存對它們的引用。

好了,介紹完畢!現在,在我的 Azure Web App 上:

  1. 從 Azure Blob 或 Azure Table 讀取文本文件會更快嗎?
  2. Azure 表是否能夠處理更多請求?

我同意 Andrei M 的觀點。最好的解決方案是使用表服務甚至是 sql 數據庫來儲存引用的 blob 儲存。

還有一件事,如果您打算在這些文件中搜尋內容,那麼表服務/blob 都不適合。如果是這種情況,我建議您使用彈性搜尋/solr 設置 VM 並索引這些內容。

PS:還有Azure Search,你也可以試試。

如果要處理文件,Blob 儲存比表儲存更好。我絕對不想處理表中的文件塊。如果您需要保留對 blob 的引用,如何組合兩個選項並使用表儲存進行引用?我認為這在性能方面是最好的:)。

引用自:https://stackoverflow.com/questions/32563175