2017-04-10 70 views
0

http://www.techxperiments.com/2015/10/14/block-blob-vs-page-blob-vs-append-blob/https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/understanding-block-blobs--append-blobs--and-page-blobs ,閱讀這些文章之後,我想問一個問題,所有類型的該斑點都是固定的大小,我們通過應用程序上傳文件的尺寸也有所不同。 問題是,如果我們修復blob的大小,並且如果文件大小可能很大或很小,那麼這個塊將會在兩種情況下都不適用,例如,如果塊大小和文件大小很小,那麼這個額外的空間是浪費的的錢?如果文件大小大於blob大小,那麼它會丟失數據?什麼是最好的解決方案?如何管理Azure的斑點大小編程

回答

0

我覺得你是在誤解文件。當涉及到斑點時,斑點的大小不固定。一個blob的最大尺寸是。

這意味着您不能存儲大於blob所允許的最大大小的任何內容(例如1TB的Page Blob)。任何小於此值的數據(包括0字節的數據塊)都可以存儲,並且您需要爲存儲的數據量收費。

只有當您在Premium存儲帳戶中創建Page Blob時,此規則僅有例外。在那裏您將收取分層定價。因此,例如,即使您創建1GB頁面Blob,在Premium存儲帳戶中,您也需要支付128 GB的存儲空間。在所有其他存儲帳戶中,您需要爲blob使用的實際存儲空間收費。

+0

糾正我,如果我錯了請,其意思是如果我上傳一個大小爲49kb的文件,並且我配置的blob大小爲64kb,那麼收費將適用於49kb或64kb的基礎?我從你的話中得到了什麼,它將適用於49kb?我是對嗎? – SajidBp

+0

因此,如果您上傳49KB blob,您將收取49KB的存儲空間。你能分享一下如何配置blob的大小爲64KB嗎? –

+0

這只是爲了解釋,基本上每當我上傳一個文件時,它會創建blockblob, – SajidBp