- EdgeDB รีแบรนด์ภายใต้ชื่อใหม่ว่า Gel
- PostgreSQL กำลังค่อย ๆ รุกคืบกินส่วนแบ่งใน ตลาดฐานข้อมูล มากขึ้นในช่วงหลัง
- PostgreSQL แทบเป็นตัวอย่างเดียวของฐานข้อมูลกระแสหลักที่ยังคงบำรุงรักษาและพัฒนาแบบโอเพนซอร์ส
- เริ่มต้นจากโครงการวิจัย และเผยแพร่ภายใต้ไลเซนส์ลักษณะคล้าย MIT จึงไม่มีประเด็นอย่าง การเปลี่ยนไลเซนส์ หรือ การถูกซื้อกิจการ ทำให้ได้รับ ความเชื่อมั่น สูง
- เหตุผลที่ PostgreSQL ถูกเรียกว่าเป็น “โอเพนซอร์ส relational DB ที่ก้าวหน้าที่สุด”
- ถูกออกแบบโดยให้ ความสามารถในการขยาย และ ความเป็นโมดูลาร์ เป็นหัวใจสำคัญมาตั้งแต่สมัยโครงการ Berkeley POSTGRES ในปี 1985
- รองรับ ชนิดข้อมูล ได้หลากหลาย (JSON, ข้อมูลเชิงพื้นที่, เวกเตอร์ ฯลฯ) จนแทบทำหน้าที่เป็นฐานข้อมูลแบบ มัลติโหมด ได้
- มีประสิทธิภาพด้าน query optimization และ Planner สูง ทำให้เมื่อคอมไพล์ EdgeQL (ภาษา query ของ Gel) ไปเป็น SQL ก็ยังจัดการคิวรีขนาดใหญ่ได้อย่างเสถียร
- มี ส่วนขยายของ Postgres ให้ใช้อย่างมากมาย และยังพัฒนาส่วนขยายด้วย Rust ได้ด้วย
- ฐานข้อมูลจำนวนมาก เช่น CockroachDB, YugabyteDB, TiDB, Google Spanner ต่างให้ความสำคัญกับ ความเข้ากันได้กับ Postgres เป็นอันดับแรก
- Gel (เดิมคือ EdgeDB) เป็นแนวคิดในการแทนที่เลเยอร์ ฟรอนต์เอนด์ ของ Postgres
- แม้ Aurora หรือ Neon จะเปลี่ยนเลเยอร์สตอเรจ แต่ Gel มุ่งไปที่การเข้าถึงฐานข้อมูลโดยใช้ EdgeQL แทน SQL
- เช่นเดียวกับที่ TypeScript ทำงานอยู่บน JavaScript, Gel ทำงานบนพื้นฐานของ Postgres โดยคอมไพล์และปรับแต่ง สคีมาและคิวรี ให้อยู่ในรูปแบบที่ใช้งานง่ายกว่า
- ตั้งแต่เวอร์ชันใหม่ Gel 6.0 ก็รองรับ SQL โดยตรงด้วย ทำให้เริ่มนำไปใช้แบบค่อยเป็นค่อยไปได้
- สามารถใช้งาน Gel ผ่านเครื่องมืออย่าง Drizzle, Prisma, SQLAlchemy ได้
เหตุผลของการรีแบรนด์
- ชื่อ “Edge” ทำให้เกิดความสับสน เพราะชวนให้นึกถึงภาพลักษณ์อย่าง Edge Computing หรือ graph DB
- จึงเปลี่ยนชื่อเป็น “Gel” ที่สั้น กระชับ และให้ความรู้สึกยืดหยุ่น
อะไรที่เปลี่ยนไป และอะไรที่ไม่เปลี่ยน
- บริษัท ทีม และพันธกิจยังคงเหมือนเดิม
- เครื่องมือและไลบรารีจะใช้ชื่อใหม่ (gel) แทนชื่อเดิม (edgedb) และยังมี symlink หรือแพ็กเกจชื่อเดิมไว้รองรับการใช้งานย้อนหลัง
- ตอนนี้สามารถทดลองใช้ v6.0 บน Gel Cloud ได้แล้ว
- ไลเซนส์ Apache และการพัฒนาแบบโอเพนซอร์สจะยังดำเนินต่อไป และมีแผนจะแชร์รายละเอียดการรับประกันในโพสต์ถัดไป
3 ความคิดเห็น
EdgeDB - ORDB โอเพนซอร์สยุคถัดไปสำหรับนักพัฒนา
เปิดตัว EdgeDB 1.0
รีวิวการใช้งาน EdgeDB ครบ 1 ปี - "จะไม่กลับไปใช้ SQL อีกแล้ว"
ความคิดเห็นจาก Hacker News
ฐานข้อมูลเชิงสัมพันธ์โอเพนซอร์สที่ล้ำหน้าที่สุดในโลก