簡體   English   中英

編輯 Azure 存儲中的文件

[英]Editing a file in Azure storage

我正在使用適用於 .NET 的 Azure 存儲文件共享客戶端庫,以便將文件保存在雲中、讀取它們等等。 我在存儲中保存了一個文件,每次我在代碼中執行特定操作后都會更新該文件。

我現在這樣做的方式是使用從存儲中下載文件

ShareFileDownloadInfo download = file.Download();

然后我在本地編輯文件並將其上傳回存儲。

問題是文件可以經常更新,這意味着文件的大量下載和上傳會增加文件的大小。

是否有更好的方式在 Azure 存儲上編輯文件? 也許某種方式可以直接在存儲中編輯文件而無需在編輯前下載它?

下載和上傳文件是使用您當前處理數據的方式進行編輯的正確方法。 如果您發現自己經常這樣做,可以使用一些策略來減少流量:

  1. 如果您是唯一編輯該文件的人,您可以在本地緩存它的副本並將更新上傳到該副本,而不是每次都下載它。
  2. 緩存掛起的更新並且只定期更新文件而不是每次更改時更新。
  3. 將單個文件分解為多個按時間限制的文件,例如每小時一個。 這對頻率沒有幫助,但對大小有幫助。

僅供參考,在將日志推送到存儲時,許多 Azure 服務使用 #2 和 #3 的組合來最小化流量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM