FerretDB

Microsoft เปิดตัวฐานข้อมูลแบบ document database เป็น open-source ชื่อว่า FerretDB และมันถูกสร้างโดยใช้พื้นฐานจาก PostgreSQL และ สำหรับฐานข้อมูลตัวใหม่นี้ ไม่มี license แบบเชิงพาณิชย์ด้วย นอกจากนั้นมันยังมาพร้อมกับ BSON และมันทำงานได้เหมือนกับ MongDB เลย

หากพูดถึงระบบฐานข้อมูลแบบ document database นั้นทุกคนอาจจะทราบอยู่แล้วว่า มันเป็นทำงานได้ดีกับข้อมูลที่ไม่มีโครงสร้างหรือกึ่งโครงสร้าง ซึ่งแตกต่างจากระบบฐานข้อมูลแบบเชิงความสัมพันธ์เช่น relational database ที่จำเป็นจะต้องมีโครงสร้างที่แน่นอน และ จะต้องใช้ schema มากำหนดโครงสร้างของข้อมูลที่เราบันทึกลงไป

ระบบฐานข้อมูลใหม่นี้มันทำงานได้ดีกับ เอกสารที่ยืดหยุ่นเช่น JSON ทำให้มันเหมาะอย่างยิ่งสำหรับข้อมูลหรือแอปพลิเคชันสำหรับเว็บ

การเป็น open-source ยิ่งทำให้นักพัฒนามีความเป็นอิสระมากขึ้น

แน่นอนว่าการเป็น open-source นั้นทำให้นักพัฒนาสามารถมีอิสระในการทำงานกับข้อมูลมากขึ้น เพราะไม่มีใบอนุญาตการใช้งานเชิงพาณิชย์หรือเรียกว่า ไม่ต้องเสียค่าลิขสิทธิ์การใช้งาน ไม่มีข้อกำหนดใดๆ และ ไม่มีข้อผูกมัด

ฟีเจอร์หลัก

  • Pg_documentdb_core สำหรับ extension ตัวนี้ จะทำให้ PostgreSQL รองรับ BSON (Binary JavaScript Object Notation) ซึ่ง BSON ก็คือรูปแบบ binary ของ JSON ซึ่งเร็วกว่า
  • Pg_documentdb_api สำหรับ extension ตัวนี้มีความสามารถในการดำเนินการ CRUD

FerretDB จะเป็นFront-End สำหรับ DocumentDB ที่สมบูรณ์แบบ

สำหรับส่วนแกนหลักของโปรแกรมนั้นอย่างที่ได้บอกไปแล้วว่ามันถูกสร้างมาจาก PostgreSQL โดยทาง Microsoft ผู้สร้าง FerretDB นั้นแนะนำว่าให้มันเป็น front-end interface จะยิ่งดีมาก เพราะมันทำงานได้แบบ MongoDB ซึ่งนั่นทำให้มันจะเป็นคู่แข่งโดยตรงกับ MongoDB และ Couchbase ที่เป็นผู้นำตลาดเดิมอยู่แล้วในขณะนี้

 

By admin