Lightning Memory-Mapped Database Manager (LMDB) 1.0 เปิดตัวอย่างเป็นทางการ ออกแบบมาเพื่อให้ทำงานบน memory map โดยไม่ต้องใช้ malloc หรือ memcpy ระหว่างการดึงข้อมูล ทำให้ระบบมีประสิทธิภาพสูงและใช้หน่วยความจำอย่างมีประสิทธิภาพ รองรับ transaction แบบ ACID พร้อมให้ผู้ใช้เลือกใช้ในโหมด read-only หรือ read-write โดยโหมด read-only ช่วยป้องกันการเขียนข้อมูลผิดพลาดจาก pointer ของ application LMDB ใช้กลยุทธ์ copy-on-write สำหรับหน้าข้อมูล ทำให้ไม่มีการเขียนทับข้อมูลที่กำลังใช้งานอยู่ ช่วยลดความเสี่ยงการเสียหายของฐานข้อมูล ไม่ต้องการการบำรุงรักษาเพิ่มเติม รองรับการอ่าน-เขียนพร้อมกันหลายช่องทาง โดยไม่ต้องใช้ page caching แบบดั้งเดิม ทั้งนี้ ผู้ใช้ควรระวังการใช้งานในโหมด read-write ที่อาจนำไปสู่ข้อผิดพลาดหากไม่จัดการ pointer อย่างถูกต้อง ระบบยังมีแนวทางแก้ไขปัญหาเฉพาะทาง เช่น การจัดการ lock ที่อาจเกิดขึ้นในสภาพแวดล้อมที่มีการเขียนข้อมูลพร้อมกัน รวมถึงการตรวจสอบความสมบูรณ์ของฐานข้อมูลหลังการอัปเกรด
สรุปด้วย MAF Local AI · เนื้อหาต้นฉบับเป็นของแหล่งข่าว