我使用azure blob存儲在Azure中獲得了一個應用程序。該應用程序將收到大量的2kb二進制數據,但收到時將以一種格式編碼,使其4kb大(二進制數據編碼爲十六進制數字)。在Azure中存儲2kb二進制文件
問題是,當我將它存儲在azure blob存儲中時,是否應該將其轉換爲2kb二進制文件或將其另存爲4 kb文本blob?
Beeing一個Linux開發者,如果我在linux而不是azure上做了這個,我不會將它轉換回二進制文件,因爲大多數文件系統都有一個4kb的塊大小,而實際使用的discpace會相同,一個4 kb的文件。並且從文本轉換爲二進制文件(然後在從應用中獲取文件時返回)只是更多的工作。
但是,我不知道這是如何與天藍色的規模。除了技術上的答案之外,經濟性也很重要,爲了存儲文本文件需要額外的存儲空間,我需要支付多少CPU呢? (當一定數量的讀取將使存儲文件成爲文本文件更便宜時,應該有一個限制)。
我在說「很多」文件。這就是爲什麼這很重要。