我正在嘗試查找此資訊,但到目前為止還沒有太多運氣。
我在 S3 上有一個相當大的檔案(在 64-128Gb 范圍內),我想從中讀取隨機位元組范圍 - 它可行嗎?我猜位元組范圍偏移對于接近檔案末尾的塊來說會非常大。
如果這很重要,典型的讀取塊是 1-12 Kb。
uj5u.com熱心網友回復:
這不會是一個問題。
亞馬遜檔案宣告Range按照規范支持標頭(但每個請求只有一個范圍):
范圍
下載物件的指定范圍位元組。有關 HTTP Range 標頭的更多資訊,請參閱https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35
RFC2616沒有定義任何上限。
byte-range-spec 中的 first-byte-pos 值給出了范圍內第一個位元組的位元組偏移量。last-byte-pos 值給出了范圍內最后一個位元組的位元組偏移量;也就是說,指定的位元組位置包括在內。位元組偏移量從零開始。
這是有道理的,因為范圍會自動受到檔案大小的限制,并且一個系統,比如說,總體上只支持 32 位數字,通常也只支持大小為 2 GiB(減一)的檔案。
S3 中物件的最大大小為 5 TiB。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/472771.html
