1. Produkter
  2.   Komprimering
  3.   Zstandard

Zstandard

 
 

C-bibliotek for kraftig og rask komprimering 

Oppnå rask sanntid Kraftig komprimering og dekompresjon via Open Source C Library

Zstandard er et åpen kildekode C-komprimeringsbibliotek som gir en kraftig og rask algoritme for høye komprimeringsforhold i C-applikasjoner. Biblioteket tilbyr et veldig bredt spekter av hastighet og er tilgjengelig under dobbel BSD- og GPLv2-lisensiert. Biblioteket støtter ordbokkomprimeringsmodus som er veldig nyttig for små datakomprimering.

Zstandard-biblioteket retter seg mot sanntidskomprimeringsscenarier på zlib-nivå og bedre komprimeringsforhold. Biblioteket støtter vanlige komprimeringsnivåer fra 1 til 22. Husk at nivå 20 og høyere må brukes med forsiktighet, da det kreves mye mer minne for jevn arbeid.

API-et er veldig stabilt, godt dokumentert og veldig enkelt å håndtere. Den har inkludert støtte for flere viktige funksjoner knyttet til komprimering og dekompresjon, streaming-komprimering samt dekompresjon, ordbokhjelpefunksjoner, rammestørrelse, bedre minnehåndtering. Biblioteket støtter også avanserte funksjoner for komprimering og dekompresjon, Buffer-fri og synkron indre streaming-funksjoner, buffer-less streaming-komprimering og dekompresjon (synkron modus).

Previous Next

Komme i gang med Zstandard

Den anbefalte måten å installere Zstandard på er fra GitHub, vennligst bruk følgende kommando for jevn installasjon.

Installer Zstandard-biblioteket via GitHub

gh repo clone facebook/zstd

Komprimering og dekompresjon via C API

Open source-biblioteket Zstandard har inkludert flere viktige funksjoner for komprimering og dekompresjon. Biblioteket tilbyr komprimerings- og dekompresjonsfunksjoner i minnet. Den tilbyr flere kompresjonsnivåer som utvider hastighets- og forholdspreferansene. Du kan enkelt komprimere eller dekomprimere en enkelt fil så vel som flere filer i en enkelt kommando. Med den nye utgivelsen har dekompresjonshastigheten blitt ytterligere forbedret.

Flertråds komprimering og dekompresjon via C API

Det er flere komprimeringsbiblioteker som er entrådede, noe som betyr at brukere må stole på en annen programvare eller skrive sin egen flertrådede kode. Open source-biblioteket Zstandard har inkludert funksjoner som lar en komprimeringsoperasjon utnytte flere tråder ved hjelp av C-kommandoer. Det fine er at komprimeringsprosessen kan bytte til multi-threaded API og dekompresjonsprosessen vil ikke kreve noen spesiell håndtering.

Små datakomprimering og dekompresjon

Vanligvis har man sett at det alltid er veldig vanskelig å komprimere eller dekomprimere en mindre mengde data. Det er et veldig vanlig problem de fleste komprimeringsprogrammer står overfor. Zstandard-biblioteket har forbedret dette ved å tilby en treningsmodus som lar brukerne velge en valgt type data. Derfor brukes få prøver med en liten mengde data i treningsmodulen for å justere programmet. Resultatet av treningsmodulen lagres i en fil kalt ordboken, som brukes i fremtiden før eventuell komprimering og dekompresjon. Det har blitt observert at komprimeringsalgoritmen lærer av tidligere data og hvordan man komprimerer fremtidige data. Ved å bruke ordbokkonseptet har komprimerings- og dekompresjonsforholdet på små data blitt kraftig forbedret.

 Norsk