Eikite į Biblioteką, kad gautumėte lygiagretų glaudinimą ir išglaudinimą

„Golang“ API, skirta programiškai generuoti ir skaityti standartinius GZIP failus. Suglaudinkite didelius failus padalydami juos į blokus ir lygiagrečiai atlikite glaudinimą / išglaudinimą. 

pgzip yra atvirojo kodo biblioteka, teikianti visas lygiagretaus glaudinimo ir išskleidimo funkcijas naudojant Go kalbą. Biblioteka yra labai naudinga suglaudinant didelį duomenų kiekį, nes ji yra padalinta į blokus ir lygiagrečiai atliekamas glaudinimas / išglaudinimas. Pgzip biblioteka yra neįtikėtinai populiari tarp kūrėjų bendruomenės ir leidžia „Go“ programoms tiesiogiai nuskaityti suglaudintus failus naudojant tik keletą komandų.

Biblioteka yra labai stabili ir leidžia kūrėjams programiškai generuoti ir skaityti standartinius GZIP failus. Norint išnaudoti visas bibliotekos galimybes, rekomenduojama suspausti arba išskleisti didelį duomenų kiekį (daugiau nei 2 MB vienu metu). Biblioteka palaiko keletą svarbių funkcijų, tokių kaip failų suspaudimas, failų išskleidimo, GZIP failų atidarymas ir skaitymas ir daug daugiau.

Previous Next

Darbo su pgzip pradžia

Rekomenduojamas pgzip diegimo būdas yra iš GitHub. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite pgzip per komandą

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

Suspauskite didelius failus per Go API

Atvirojo kodo pgzip bibliotekoje yra funkcija, skirta suspausti didelius duomenų failų kiekius naudojant kelias Go kodo eilutes. API palaiko didelio failo padalijimą į mažas dalis (pagal numatytuosius nustatymus bloko dydis yra 1 MB) ir gali būti apdorojamas iki procesoriaus gijų skaičiaus. Galite lengvai valdyti blokų dydį, taip pat pritaikyti jį pagal savo poreikius ir tai, kiek norite, kad būtų apdorojama lygiagrečiai. Siekiant geresnio našumo, vartotojams patariama vienu metu suspausti daugiau nei 1 megabaitą duomenų.

Failų išglaudinimas naudojant „Go API“.

Nemokama pgzip biblioteka leidžia programinės įrangos kūrėjams išskleisti failus savo Go programose. Dekompresiją taip pat galima atlikti pritaikius bloko dydį, kaip ir suspaudimą. Galite lengvai gauti savo skaitytuvą ir nurodyti savo skaitymą iš anksto. Skaitytojui turite nustatyti bloko dydį ir didžiausią blokų, kurie bus iššifruoti, skaičių.

Našumo gerinimas

Pgzip našumas gali būti pagerintas, palyginti su gzip, kai turite daug duomenų. Kadangi pgzip lygiagrečiai apdoroja blokus, jis akivaizdžiai turi greičio pranašumą prieš kitus kompresorius. Taip pat gali būti naudinga naudoti didelio našumo, didelio glaudinimo medžiagai, pvz., žurnalams, JSON ir CSV duomenims. Vienas didžiulis pgzip privalumas dekompresijos metu yra tai, kad jis leidžia atlikti kitus darbus, kai vyksta dekompresija.

 Lietuvių