Téigh chuig Leabharlann le haghaidh Comhbhrú agus Dí-chomhbhrú Comhthreomhar
Golang API le haghaidh comhaid chaighdeánacha GZIP a ghiniúint go ríomhchlár agus a léamh. Comhbhrúigh comhaid mhóra trína roinnt ina mbloic agus déan comhbhrú/dí-chomhbhrú ag an am céanna.
Is leabharlann foinse oscailte é pgzip a sholáthraíonn feidhmiúlacht iomlán le haghaidh comhbhrú comhthreomhar agus dí-chomhbhrú ag baint úsáide as an teanga Go. Tá an leabharlann an-úsáideach chun méid mór sonraí a chomhbhrú mar go bhfuil sé roinnte i mbloic agus comhbhrú/dí-chomhbhrú a dhéanamh ag an am céanna. Tá an-tóir ar an leabharlann pgzip i measc an phobail fhorbróra agus ligeann sé d'aipeanna Go comhaid chomhbhrúite a léamh go díreach gan ach cúpla ordú.
Tá an leabharlann an-chobhsaí agus ligeann sé d'fhorbróirí comhaid chaighdeánacha GZIP a ghiniúint go cláir chomh maith le léamh. Chun an leas is fearr a bhaint as an leabharlann moltar méid mór sonraí a chomhbhrú nó a dhí-chomhbhrú (níos mó ná 2MB ag an am). Áiríodh sa leabharlann tacaíocht do roinnt gnéithe tábhachtacha cosúil le comhaid compress, comhaid dí-chomhbhrúite, oscailt agus léamh comhaid GZIP, agus go leor eile.
Tús a chur le pgzip
Is é an bealach molta chun pgzip a shuiteáil ná ó GitHub, bain úsáid as an ordú seo a leanas le haghaidh suiteáil réidh.
Suiteáil pgzip trí ordú
go get github.com/klauspost/pgzip/...
Comhbhrúigh Comhaid Mhóra trí Go API
Tá feidhmiúlacht san áireamh sa leabharlann foinse oscailte pgzip chun méideanna móra comhaid sonraí a chomhbhrú trí úsáid a bhaint as cúpla líne de chód Téigh. Tacaíonn an API le scoilteadh an chomhaid mhóir ina chodanna beaga (de réir réamhshocraithe is é 1MB an blocmhéid) agus is féidir é a phróiseáil suas go dtí líon na snáitheanna LAP. Is féidir leat méid na mbloic a rialú go héasca chomh maith agus é a shaincheapadh de réir do chuid riachtanas agus cé mhéad is mian leat a phróiseáil go comhthreomhar. Ar mhaithe le gnóthachain feidhmíochta níos fearr, moltar go mbeadh úsáideoirí ar a laghad ag comhbhrú níos mó ná 1 meigeavata sonraí ag an am.
Comhaid a dhí-chomhbhrú trí Go API
Cuireann an leabharlann pgzip saor in aisce ar chumas forbróirí bogearraí a gcuid comhad a dhí-chomhbhrú laistigh dá bhfeidhmchláir Go féin. Mar an gcéanna le comhbhrú, is féidir an dí-chomhbhrú a dhéanamh freisin trí mhéid an bhloc a shaincheapadh. Is féidir leat do léitheoir féin a fháil go héasca agus do léamh féin a shonrú chun tosaigh. Maidir le do léitheoir, ní mór duit an méid bloc agus an t-uaslíon bloic a dhíchódófar amach romhainn a shainiú.
Feabhsú Feidhmíochta
Is féidir feidhmíocht pgzip a fheabhsú i gcomparáid le gzip nuair a bhíonn méideanna móra sonraí agat. De réir mar a phróiseálann pgzip bloic go comhthreomhar, is léir go bhfuil buntáiste luais aige thar na comhbhrúiteoirí eile. Is féidir úsáid a bhaint as le haghaidh tréchur ard, ábhar ard-chomhbhrú, amhail logaí, JSON, agus sonraí CSV a bheith úsáideach freisin. Buntáiste mór amháin a bhaineann le pgzip agus dí-chomhbhrú ná go ligeann sé duit obair eile a dhéanamh agus an dí-chomhbhrú ar siúl.