pgmicro - PostgreSQL แบบ in-process ที่สร้างบน SQLite
(github.com/glommer)- ฐานข้อมูลแบบฝังตัวในหน่วยความจำที่คอมไพล์ PostgreSQL SQL เป็น SQLite bytecode โดยตรง เพื่อรัน
- ออกแบบมาโดยมุ่งเป้าไปที่ความต้องการฐานข้อมูลชั่วคราวขนาดเล็กที่เพิ่มขึ้นอย่างรวดเร็วในสภาพแวดล้อม AI agent
- ใช้ Turso ซึ่งเป็นการนำ SQLite มาเขียนใหม่ตั้งแต่ต้นด้วย Rust เป็นเอนจิน และ
นำ parser จริงของ PostgreSQL (libpg_query) มาใช้โดยตรง เพื่อให้ได้ความเข้ากันได้ของไวยากรณ์ 100% - ไฟล์ข้อมูลที่สร้างขึ้นอยู่ในรูปแบบมาตรฐาน SQLite 3.x
.dbจึงสามารถเปิดดูได้ด้วยเครื่องมือ SQLite เดิมทันที - สลับไวยากรณ์ PostgreSQL และ SQLite แบบไดนามิกที่ระดับ connection ทำให้รองรับการเข้าถึงฐานข้อมูลเดียวกันพร้อมกันด้วยไวยากรณ์ทั้งสองแบบ
- ใช้สถาปัตยกรรมที่แตกต่างอย่างสิ้นเชิงจากแนวทางเดิมที่แปลงหรือฝัง PostgreSQL เป็น WebAssembly
- ไลเซนส์ MIT
1 ความคิดเห็น
ว้าว เจ๋งมาก กำลังต้องการสิ่งนี้พอดี แต่พอมาคิดดูแล้ว ในยุค AI แท้ๆ กลับไม่เคยนึกจะทำมันเลยนะ