Turso สตาร์ตอัพด้านฐานข้อมูล ผู้ดูแลโครงการ libSQL ที่เป็น fork ของ sqlite เพื่อแก้ปัญหา SQLite ไม่รับแพตช์ภายนอก ประกาศโครงการ Limbo ฐานข้อมูลใหม่เขียนด้วย Rust แต่ยังเข้ากันได้กับ SQLite
โครงการนี้เริ่มจากโครงการทดลองของ Pekka Enberg ทีมงานของ Turso โดยทดลองส่วนตัวอยู่ระยะหนึ่ง แม้ไม่ได้โปรโมทแต่กลับได้รับความสนใจ GitHub Star เกินพันและมีผู้ส่งแพตช์หลายสิบคน
ความยากของการพัฒนาคือชุดทดสอบ SQLite นั้นไม่เปิดให้คนภายนอก และต้องเสียค่าไลเซนส์เพื่อใช้งาน ทาง Turso เลือกใช้ Deterministic Simulation Testing (DST) เพื่อจำลองการทำงานและตรวจสอบว่าพฤติกรรมเหมือนกับ SQLite ดั้งเดิม
แม้จะเข้ากันได้กับ SQLite แต่ Turso ก็ระบุว่าจะไม่อิมพลีเมนต์ทุกฟีเจอร์ของ SQLite เน้นการทำงานบน WASM
ที่มา - Turso.Tech
Topics: