Nyissa meg a Library-t a párhuzamos tömörítéshez és kibontáshoz

Golang API szabványos GZIP-fájlok programozott generálásához és olvasásához. Tömörítse a nagy fájlokat blokkokra való felosztással, és párhuzamosan hajtson végre tömörítést/kitömörítést. 

A pgzip egy nyílt forráskódú könyvtár, amely teljes funkcionalitást biztosít a párhuzamos tömörítéshez és kibontáshoz a Go nyelv használatával. A könyvtár nagyon hasznos nagy mennyiségű adat tömörítésére, mivel blokkokra van osztva, és párhuzamosan hajtja végre a tömörítést/kitömörítést. A pgzip könyvtár hihetetlenül népszerű a fejlesztői közösség körében, és lehetővé teszi a Go alkalmazások számára, hogy néhány paranccsal közvetlenül beolvassák a tömörített fájlokat.

A könyvtár nagyon stabil, és lehetővé teszi a fejlesztők számára a szabványos GZIP-fájlok programozott előállítását, valamint olvasását. Ahhoz, hogy a legjobbat hozzuk ki a könyvtárból, nagy mennyiségű adat (egyszerre több mint 2 MB) tömörítése vagy kibontása javasolt. A könyvtár számos fontos funkciót támogat, mint például a fájlok tömörítése, a fájlok kibontása, a GZIP fájlok megnyitása és olvasása és még sok más.

Previous Next

A pgzip használatának első lépései

A pgzip telepítésének javasolt módja a GitHub, kérjük, használja a következő parancsot a zökkenőmentes telepítéshez.

Telepítse a pgzip parancsot

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

Nagy fájlok tömörítése a Go API-n keresztül

A nyílt forráskódú pgzip könyvtár tartalmaz olyan funkciókat, amelyek segítségével nagy mennyiségű adatfájlt tömöríthet néhány soros Go kóddal. Az API támogatja a nagy fájl kis részekre bontását (alapértelmezés szerint a blokk mérete 1 MB), és a processzorszálak számáig feldolgozható. Könnyedén szabályozhatja a blokkok méretét, valamint testreszabhatja az igényeinek megfelelően, és hogy hány darabot szeretne párhuzamosan feldolgozni. A jobb teljesítménynövekedés érdekében azt tanácsoljuk, hogy a felhasználók egyszerre legalább 1 megabájtnál több adatot tömörítsenek.

Fájlok kicsomagolása a Go API-n keresztül

Az ingyenes pgzip könyvtár lehetővé teszi a szoftverfejlesztők számára, hogy kicsomagolják fájljaikat saját Go-alkalmazásaikon belül. A tömörítéshez hasonlóan a kitömörítés is végrehajtható a blokk méretének testreszabásával. Könnyedén beszerezheti saját olvasóját, és előre megadhatja saját olvasmányát. Az olvasó számára meg kell határoznia a blokk méretét és az előre dekódolandó blokkok maximális számát.

Teljesítmény fejlődés

A pgzip teljesítménye javítható a gziphez képest, ha nagy mennyiségű adat van. Mivel a pgzip párhuzamosan dolgozza fel a blokkokat, nyilvánvalóan nagyobb sebességgel rendelkezik a többi kompresszorhoz képest. A nagy áteresztőképességű, nagy tömörítésű anyagokhoz, például naplókhoz, JSON- és CSV-adatokhoz való felhasználás szintén hasznos lehet. A pgzip egyik nagy előnye a dekompresszió során, hogy lehetővé teszi más munkák elvégzését, miközben a kicsomagolás zajlik.

 Magyar