1. منتجات
  2.   ضغط
  3.   GO
  4.   pgzip
 
  

اذهب إلى المكتبة للضغط المتوازي وإلغاء الضغط

Golang API لإنشاء ملفات GZIP القياسية وقراءتها برمجيًا. ضغط الملفات الكبيرة عن طريق تقسيمها إلى كتل وإجراء ضغط / فك الضغط بالتوازي. 

pgzip هي مكتبة مفتوحة المصدر توفر وظائف كاملة للضغط المتوازي وفك الضغط باستخدام لغة Go. تعد المكتبة مفيدة جدًا لضغط كمية كبيرة من البيانات حيث يتم تقسيمها إلى كتل ويتم الضغط / فك الضغط بالتوازي. تحظى مكتبة pgzip بشعبية كبيرة بين مجتمع المطورين وتسمح لتطبيقات Go بقراءة الملفات المضغوطة مباشرةً باستخدام بضعة أوامر.

المكتبة مستقرة جدًا وتسمح للمطورين بإنشاء ملفات GZIP القياسية وقراءتها برمجيًا. للحصول على أفضل النتائج من المكتبة ، يوصى باستخدام ضغط أو فك ضغط كمية كبيرة من البيانات (أكثر من 2 ميجابايت في المرة الواحدة). تضمنت المكتبة دعمًا للعديد من الميزات المهمة مثل ضغط الملفات وفك ضغط الملفات وفتح ملفات GZIP وقراءتها وغير ذلك الكثير.

Previous Next

الشروع في العمل مع pgzip

الطريقة الموصى بها لتثبيت pgzip هي من GitHub ، يرجى استخدام الأمر التالي للتثبيت السلس.

قم بتثبيت pgzip عن طريق الأمر

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

ضغط الملفات الكبيرة عبر Go API

تضمنت مكتبة pgzip مفتوحة المصدر وظائف لضغط كميات كبيرة من ملفات البيانات باستخدام سطرين من كود Go. تدعم واجهة برمجة التطبيقات (API) تقسيم الملف الكبير إلى أجزاء صغيرة (افتراضيًا يكون حجم الكتلة 1 ميجابايت) ويمكن معالجتها حتى عدد سلاسل وحدة المعالجة المركزية. يمكنك بسهولة التحكم في حجم الكتل وكذلك تخصيصها وفقًا لاحتياجاتك وعدد الكتل التي تريد معالجتها بشكل متوازٍ. لتحقيق مكاسب أفضل في الأداء ، يُنصح بأن يقوم المستخدمون على الأقل بضغط أكثر من 1 ميغا بايت من البيانات في المرة الواحدة.

فك ضغط الملفات عبر Go API

تتيح مكتبة pgzip المجانية لمطوري البرامج فك ضغط ملفاتهم داخل تطبيقات Go الخاصة بهم. تمامًا مثل الضغط ، يمكن أيضًا إجراء فك الضغط عن طريق تخصيص حجم الكتلة. يمكنك بسهولة الحصول على القارئ الخاص بك وتحديد القراءة الخاصة بك في المستقبل. بالنسبة للقارئ الخاص بك ، تحتاج إلى تحديد حجم الكتلة والحد الأقصى لعدد الكتل التي سيتم فك تشفيرها مسبقًا.

تحسين الأداء

يمكن تحسين أداء pgzip مقارنة بـ gzip عندما يكون لديك كميات كبيرة من البيانات. نظرًا لأن عمليات pgzip تعمل على التوازي ، فمن الواضح أنها تتمتع بميزة السرعة على الضواغط الأخرى. يمكن الاستفادة أيضًا من استخدام مواد عالية الضغط ، مثل السجلات وبيانات JSON و CSV. إحدى الميزات الرائعة لـ pgzip أثناء إزالة الضغط هي أنه يسمح لك بالقيام بأعمال أخرى أثناء حدوث إزالة الضغط.

 عربي