1. Produkter
  2.   Kompression
  3.   Zstandard

Zstandard

 
 

C-bibliotek til kraftfuld og hurtig komprimering 

Opnå hurtig realtid Kraftfuld komprimering og dekompression via Open Source C-bibliotek

Zstandard er et open source C-komprimeringsbibliotek, der giver en kraftfuld og hurtig algoritme til høje kompressionsforhold i C-applikationer. Biblioteket tilbyder en meget bred vifte af hastigheder og er tilgængelig under dobbelt BSD og GPLv2 licens. Biblioteket understøtter ordbogskomprimeringstilstand, som er meget nyttig til små datakomprimering.

Zstandard-biblioteket målretter realtidskomprimeringsscenarier på zlib-niveau og bedre kompressionsforhold. Biblioteket understøtter almindelige komprimeringsniveauer fra 1 op til 22. Husk, at niveau 20 og højere skal bruges med forsigtighed, da der kræves meget mere hukommelse for problemfrit arbejde.

API'et er meget stabilt, veldokumenteret og meget nemt at håndtere. Det har inkluderet understøttelse af flere vigtige funktioner relateret til komprimering og dekompression, streaming-komprimering samt dekompression, ordbogshjælpefunktioner, billedstørrelse, bedre hukommelsesstyring. Biblioteket understøtter også avancerede funktioner til komprimering og dekompression, Bufferfri og synkron indre streamingfunktioner, bufferfri streamingkomprimering og dekompression (synkron tilstand).

Previous Next

Kom godt i gang med Zstandard

Den anbefalede måde at installere Zstandard på er fra GitHub, brug venligst følgende kommando for problemfri installation.

Installer Zstandard-biblioteket via GitHub

gh repo clone facebook/zstd

Kompression og dekompression via C API

Open source-biblioteket Zstandard har inkluderet flere vigtige funktioner til komprimering og dekompression. Biblioteket tilbyder komprimerings- og dekompressionsfunktioner i hukommelsen. Den tilbyder flere kompressionsniveauer, der udvider hastigheds- og forholdspræferencerne. Du kan nemt komprimere eller dekomprimere en enkelt fil såvel som flere filer i en enkelt kommando. Med den nye udgivelse er dekompressionshastigheden blevet yderligere forbedret.

Multi-threaded Compression & Decompression via C API

Der er flere komprimeringsbiblioteker, der er enkelttrådede, hvilket betyder, at brugere skal stole på et andet stykke software eller skrive deres egen flertrådede kode. Open source-biblioteket Zstandard har inkluderet funktioner, der tillader en komprimeringsoperation for at udnytte flere tråde ved hjælp af C-kommandoer. Det fantastiske er, at komprimeringsprocessen kan skifte til multi-threaded API, og dekomprimeringsprocessen vil ikke kræve nogen særlig håndtering.

Små datakomprimering og -dekomprimering

Normalt har man set, at det altid er meget svært at komprimere eller dekomprimere en mindre mængde data. Det er et meget almindeligt problem, som de fleste komprimeringsprogrammer står over for. Zstandard-biblioteket har forbedret dette ved at tilbyde en træningstilstand, der giver brugerne mulighed for at vælge en valgt type data. Således bruges få prøver med en lille mængde data i træningsmodulet til at tune programmet. Resultatet af træningsmodulet gemmes i en fil kaldet ordbogen, som bruges i fremtiden før enhver komprimering og dekompression. Det er blevet observeret, at komprimeringsalgoritmen lærer af tidligere data og hvordan man komprimerer fremtidige data. Ved at bruge ordbogskonceptet er komprimerings- og dekompressionsforholdet på små data blevet væsentligt forbedret.

 Dansk