Vad är ZST fil?
En ZST-fil är en komprimerad fil som genereras med Zstandard (zstd) komprimeringsalgoritm. Det är en komprimerad fil som skapas med förlustfri komprimering av algoritmen. ZST-filer kan användas för att komprimera olika typer av filer som databaser, filsystem, nätverk och spel. Zstandarden styrs av RFC 8878 som beskriver den övergripande komprimeringsmekanismen, mediatypen och innehållskodningen.
ZST filformat
ZST-filer lagras i komprimerat filformat på skiva. Kompressionsmekanismen är enligt beskrivningen av RFC 8878 som föråldrar RFC 8478.
ZST ramar
En ZST-fil består av en eller flera ramar. Varje ram kan vara antingen en Zstandard-ram eller en överhoppningsbar ram. En Zstandard-ram innehåller komprimerad data, medan en överhoppningsbar ram innehåller anpassad användarmetadata.
Zstandard ram
En Zstandard-ram har följande struktur.
Fält | Storlek i byte |
---|---|
Magic_Number | 4 byte |
Frame_Header | 2-14 byte |
Data_Block | n byte |
[Fler datablock] | |
[Content_Checksum] | 4 byte |
Överhoppningsbar ram
En överhoppningsbar ram gör det möjligt att infoga användardefinierade metadata i ett flöde av sammanlänkade ramar. Strukturen för en överhoppningsbar ram är som följer.
Magic_Number | Frame_Size | User_Data |
---|---|---|
4 byte | 4 byte | n byte |