HN เปิดตัว: PGlite, Postgres แบบ WASM ในเบราว์เซอร์ พร้อม pgvector และการซิงก์แบบเรียลไทม์
(pglite.dev)-
น้ำหนักเบา
- เป็น Postgres เวอร์ชัน WASM แบบสมบูรณ์ และมีขนาดไม่ถึง 3MB เมื่อบีบอัดแบบ Gzipped
-
สรุปโดย GN⁺
- โปรเจกต์นี้นำเสนอ Postgres เวอร์ชัน WASM จึงเหมาะสำหรับผู้ที่กำลังมองหาโซลูชันฐานข้อมูลที่มีน้ำหนักเบามาก
- เมื่อเทียบกับ Postgres แบบเดิม จุดเด่นคือมีขนาดเล็ก ทำให้นำไปผสานเข้ากับเว็บแอปพลิเคชันได้ง่าย
- บทความนี้น่าจะน่าสนใจเป็นพิเศษสำหรับนักพัฒนาเว็บหรือผู้ที่ต้องการโซลูชันฐานข้อมูลแบบเบา
- โปรเจกต์ที่มีความสามารถใกล้เคียงกันและแนะนำคือ SQLite เวอร์ชัน WASM
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
เคยเห็นว่ามันรันในเบราว์เซอร์ได้ แต่ไม่รู้มาก่อนว่ามันรันฝั่งเซิร์ฟเวอร์บน Node.js และ Bun ได้ด้วย
เป็นแฟนตัวยงของ PGlite
npm installก็มี Postgres instance อยู่ในเครื่องได้ ทำให้ออนบอร์ดนักพัฒนาใหม่เข้าทีมได้ง่ายnpm installครั้งเดียว ก็ได้แอปพลิเคชันฟูลสแตกพร้อมฐานข้อมูล โดยไม่ต้องติดตั้งเครื่องมือภายนอกคิดว่าน่าจะเข้ากันได้ดีกับ ElectricSQL
รองรับการคงอยู่ของข้อมูลฝั่งเบราว์เซอร์ผ่าน IndexedDB และ OPFS
ความแตกต่างหลักระหว่าง PostgreSQL กับ SQLite คืออย่างหลังเป็นแบบ in-process ตอนนี้ทั้งคู่เป็นแบบ in-process ได้แล้ว
ได้ลองใช้ PGlite กับการทดสอบ API integration
อยากทราบเวอร์ชันของ Postgres Docker image ที่ใช้อยู่ตอนนี้เพื่อเช็กความเข้ากันได้กับ PGlite
ถ้าต้องการแอปพลิเคชันเนทีฟ ก็สงสัยว่ามีตัวเทียบเคียงแบบเนทีฟที่ยังใช้งานได้โดยไม่ต้องทิ้งสถาปัตยกรรมทั้งหมดหรือไม่
กำลังติดตาม Discord server ของ ElectricSQL อยู่
น่าประหลาดใจที่ PGlite จัดการส่วนขยายได้