2012-01-14 94 views
4

我已經看到關於zlib壓縮的最小和最大尺寸的線程。我想知道人們認爲什麼是壓縮數據塊的最佳尺寸,以確保最佳速度。將文件拆分爲多個文件塊有好處嗎?zlib壓縮的最佳尺寸?

謝謝。

回答

4

將數據拆分成塊只會降低壓縮比,不可能提高速度。

背後「分成小塊」的主要思想是提高訪問:說你想讀的位置PX文件的片段,然後你立刻知道它存入塊BY = PX /塊大小。因此,不是解碼整個文件,而只是解碼塊。

就是這樣。如果您正在尋找更好的速度,則必須使用一些不同的壓縮算法,例如Snappy或LZ4,這些壓縮算法的壓縮和解壓速度比zlib快幾倍。