8 คะแนน โดย xguru 2021-11-14 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • ฟอร์แมตอาร์ไคฟ์ที่สามารถอ่านเฉพาะไฟล์ที่ต้องการแบบสุ่มได้อย่างรวดเร็วโดยไม่ต้องแตกไฟล์ทั้งอาร์ไคฟ์

→ ไม่บีบอัด, รองรับ random access, การแตกไฟล์และการจัดเก็บถาวรที่รวดเร็ว

→ เร็วกว่า unzip 25 เท่า และเร็วกว่า tar 10 เท่า

  • ข้อเสียเมื่อเทียบกับ tar คือไม่สามารถ append ได้

  • จัดเก็บอาร์เรย์แฮชของพาธไฟล์ และบันทึกไฟล์โดยเรียงตามลำดับพจนานุกรมเพื่อให้ประมวลผลได้รวดเร็ว

  • มีแผนจะถูกนำไปใช้ใน bun ซึ่งเป็น bundler ความเร็วสูงที่ผู้สร้างกำลังพัฒนาอยู่

4 ความคิดเห็น

 
zihado 2024-04-16

ดูเหมือนว่าตอนนี้จะหยุดพัฒนาไปแล้วนะ ฮือฮือ

 
v08zbv8fvlkjasdflkj 2021-11-15

ผมใช้การสร้างไฟล์ zip แบบไม่บีบอัด (store) สำหรับประมวลผลข้อมูล แล้วก็เมานต์มันมาใช้งานอยู่ แต่พออ่านดูแล้วก็ยังไม่ค่อยเข้าใจคอนเซ็ปต์นะครับ zip เองก็สามารถอ่านไฟล์ได้โดยไม่ต้องแตกทั้งอาร์ไคฟ์อยู่แล้ว แล้วทำไมถึงเอาไปเปรียบเทียบกับ unzip ล่ะครับ

 
kunggom 2021-11-15

ตอนแรกก็คิดว่าดูไม่ค่อยเป็นฟอร์แมตที่ใช้งานได้ทั่วไปเท่าไรนัก... แต่พอมองดูแล้วเป้าหมายการพัฒนาก็ชัดเจนดีครับ เพราะจะเอาไปใช้ใน bundler จึงไม่จำเป็นต้องรองรับขนาดไฟล์สูงสุดเกิน 4GB โดยพื้นฐานเป็นแบบอ่านอย่างเดียว และแทนที่จะเน้นอย่างอื่น ก็ทำให้การเข้าถึงแบบสุ่มของไฟล์แต่ละไฟล์ทำได้รวดเร็วขึ้น เพื่อปรับปรุงการจัดการโฟลเดอร์ node_modules ที่มีไฟล์ยิบย่อยจำนวนมาก ประมาณนั้นครับ

 
choijaekyu 2021-11-14

เพิ่งเคยเห็นภาษา zig เป็นครั้งแรกครับ