2016-11-15 161 views
0

我有一個文件上傳/下載服務,可以將文件上傳到Blob存儲。我有另一個服務(作業服務)需要從文件服務下載文件(使用blob存儲URL)並處理這些文件。這些文件是隻讀的(它們在其生命週期中不會改變)。在很多情況下,相同的文件可以用於不同的作業。我試圖找出是否有一種方法來下載文件一次,我的作業服務的所有實例使用該下載的文件。那麼我可以將下載的文件存儲在某個共享位置,並從我的服務的所有實例中訪問它?這樣做是否有意義?從blob獲取文件的成本與從共享位置讀取文件的成本是否相同(如果甚至可能的話)?Azure:有沒有辦法緩存/重用從Azure blob存儲下載的文件?

+0

很多方法來緩存內容(例如本地磁盤,緩存服務,如果內容不是太大,等等)。您需要衡量性能,選擇一種方法來管理緩存的內容,管理源內容發生變化時的情況等。儘管如此,還是沒有正確的答案。 –

+0

謝謝你抽時間戴維。在我的情況下,文件將會很大(數百MB)。這就是爲什麼我想弄清楚我是否可以重用從blob存儲下載的文件。 – robinhood9

回答

0

Azure還提供文件存儲。 Azure文件存儲提供了將該存儲裝載爲驅動器並訪問包含天藍色文件存儲的功能。 買這個你需要下載一次,然後上傳到文件存儲。 然後,您可以將其掛載到虛擬機或本地驅動器的任何實例。 這是實現您的目標的替代方法。 選中此

http://www.ntweekly.com/?p=10034