מהו קובץ ZST?
קובץ ZST הוא קובץ דחוס שנוצר עם אלגוריתם הדחיסה Zstandard (zstd). זהו קובץ דחוס שנוצר עם דחיסה ללא הפסדים על ידי האלגוריתם. ניתן להשתמש בקבצי ZST כדי לדחוס סוגים שונים של קבצים כגון מסדי נתונים, מערכות קבצים, רשתות ומשחקים. ה-Zstandard נשלט על ידי RFC 8878 שמתאר את מנגנון הדחיסה הכולל, סוג המדיה וקידוד התוכן.
פורמט קובץ ZST
קבצי ZST מאוחסנים בפורמט קובץ דחוס לדיסק. מנגנון הדחיסה הוא כמתואר ב-RFC 8878 שמייישן את RFC 8478.
מסגרות ZST
קובץ ZST מורכב ממסגרת אחת או יותר. כל מסגרת יכולה להיות מסגרת Zstandard או מסגרת שניתן לדלג עליה. מסגרת Zstandard מכילה נתונים דחוסים, ואילו מסגרת שניתן לדלג עליה מכילה מטא נתונים מותאמים אישית של משתמש.
Zstandard Frame
למסגרת Zstandard יש את המבנה הבא.
שדה | גודל בבתים |
---|---|
Magic_Number | 4 בתים |
Frame_Header | 2-14 בתים |
Block_Data | n בתים |
[More Data_Blocks] | |
[Content_Checksum] | 4 בתים |
מסגרת ניתנת לדילוג
מסגרת הניתנת לדילוג מאפשרת הוספת מטא נתונים המוגדרים על ידי המשתמש בזרימה של מסגרות משורשרות. המבנה של מסגרת שניתן לדלג עליה הוא כדלקמן.
Magic_Number | Frame_Size | User_Data |
---|---|---|
4 בתים | 4 בתים | n בתים |