1. Tuotteet
  2.   Puristus
  3.   GO
  4.   pgzip
 
  

Siirry kirjastoon rinnakkaiseen pakkaukseen ja purkamiseen

Golang-sovellusliittymä standardien GZIP-tiedostojen ohjelmalliseen luomiseen ja lukemiseen. Pakkaa suuret tiedostot jakamalla ne lohkoihin ja suorita pakkaus/purku rinnakkain. 

pgzip on avoimen lähdekoodin kirjasto, joka tarjoaa täydelliset toiminnot rinnakkaiseen pakkaamiseen ja purkamiseen Go-kielellä. Kirjasto on erittäin hyödyllinen suuren datamäärän pakkaamiseen, koska se on jaettu lohkoihin ja puristus/purku suoritetaan rinnakkain. Pgzip-kirjasto on uskomattoman suosittu kehittäjäyhteisön keskuudessa, ja sen avulla Go-sovellukset voivat lukea pakattuja tiedostoja suoraan muutamalla komennolla.

Kirjasto on erittäin vakaa ja antaa kehittäjille mahdollisuuden luoda sekä lukea tavallisia GZIP-tiedostoja ohjelmallisesti. Parhaan hyödyn saamiseksi kirjastosta on suositeltavaa käyttää suuren datamäärän pakkaamista tai purkamista (yli 2 Mt kerrallaan). Kirjastossa on tuki useille tärkeille ominaisuuksille, kuten tiedostojen pakkaaminen, tiedostojen purkaminen, GZIP-tiedostojen avaaminen ja lukeminen ja paljon muuta.

Previous Next

pgzipin käytön aloittaminen

Suositeltu tapa asentaa pgzip on GitHubista. Käytä seuraavaa komentoa sujuvaan asennukseen.

Asenna pgzip komennolla

go get github.com/klauspost/pgzip/...

Pakkaa suuret tiedostot Go API:n kautta

Avoimen lähdekoodin pgzip-kirjasto sisältää toiminnon suurten tiedostomäärien pakkaamiseen muutamalla rivillä Go-koodia. API tukee suuren tiedoston jakamista pieniin osiin (oletuksena lohkokoko on 1 Mt) ja sitä voidaan käsitellä CPU-säikeiden määrään asti. Voit helposti hallita lohkojen kokoa sekä muokata sitä tarpeidesi mukaan ja kuinka monta haluat käsitellä rinnakkain. Suorituskyvyn parantamiseksi on suositeltavaa, että käyttäjät pakkaavat vähintään yhden megatavun dataa kerrallaan.

Tiedostojen purkaminen Go API:n kautta

Ilmaisen pgzip-kirjaston avulla ohjelmistokehittäjät voivat purkaa tiedostonsa omissa Go-sovelluksissaan. Sama kuin pakkaus, purku voidaan suorittaa myös mukauttamalla lohkon kokoa. Voit helposti hankkia oman lukijan ja määrittää omat lukemasi etukäteen. Lukijaasi varten sinun on määritettävä lohkon koko ja niiden lohkojen enimmäismäärä, jotka aiotaan purkaa eteenpäin.

Suorituskyvyn parantaminen

Pgzipin suorituskykyä voidaan parantaa verrattuna gzipiin, kun sinulla on suuria tietomääriä. Koska pgzip käsittelee lohkoja rinnakkain, sillä on ilmeisesti nopeusetu muihin kompressoreihin verrattuna. Käyttö korkean suorituskyvyn ja korkean pakkausmateriaalin, kuten lokien, JSON- ja CSV-tietojen, kanssa voi myös olla hyödyllistä. Eräs suuri pgzipin etu dekompression aikana on se, että sen avulla voit tehdä muuta työtä purkamisen aikana.

 Suomen