ไมโครซอฟท์ออกโครงการ DocumentDB (ไม่เกี่ยวกับ Amazon DocumentDB ที่เป็นบริการ MongoDB บน AWS เหมือนกัน) โดยร่วมมือกับ FerretDB โครงการแปลง PostgreSQL มาใช้แทน MongoDB ทำให้ FerretDB มีฟีเจอร์ทัดเทียมกับ MongoDB เวอร์ชั่นใหม่ๆ
แม้จะเป็นความร่วมมือกัน แต่ DocumentDB ของไมโครซอฟท์ก็เป็นโครงการแยกอิสระ เป็นส่วนขยายสำหรับ PostgreSQL ที่ทำให้ PostgreSQL รองรับข้อมูลแบบ BSON (binary JSON) โดยมีฟีเจอร์สำคัญๆ ครบถ้วน เช่น รองรับการทำ index ทั้งแบบ single field และ multi-key, รองรับข้อมูลพิกัด PostGIS, ทำงานร่วมกับ pg_vector เพื่อใช้งานร่วมกับแอปพลิเคชั่น RAG
ทาง FerretDB นั้นทำงานร่วมกับไมโครซอฟท์โดยออก FerretDB 2.0 RC มาพร้อมกัน เวอร์ชั่นนี้จะผูกฟีเจอร์เข้ากับ DocumentDB เต็มตัว การใช้ BSON ทำให้ประสิทธิภาพดีขึ้นมาก, ฟีเจอร์ที่ใช้งานได้เพิ่มขึ้นแม้ยังไม่มีรายการฟีเจอร์ที่ออกมา แต่ส่วนสำคัญคือการรองรับ vector search
DocumentDB นั้นที่จริงแล้วเป็นเอนจินภายในของ Azure CosmosDB for MongoDB ที่สร้างจาก PostgreSQL เหมือนกัน แต่เมื่อโอเพนซอร์สออกมาแล้วและใช้งานร่วมกับ FerretDB ก็จะทำให้ผู้ใช้ทั่วไปสามารถติดตั้งฐานข้อมูลทดแทน MongoDB โดยได้ใช้ฟีเจอร์ใหม่ๆ ได้
ยังไม่มีกำหนดว่า FerretDB 2.0 จะออกตัวจริงเมื่อใด แต่เวอร์ชั่น RC ก็มีแพ็กเกจบนลินุกซ์ให้ทั้ง AMD64 และ ARM64
ที่มา - Microsoft Open Source Blog, FerretDB
Comments
นึกว่าจะให้มาใช้ Microsoft SQL Server ของตัวเองเสียอีก
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
MySQL ไม่มีอะไรคล้าย BSON เลย
data type JSON ใน MySQL เก็บไม่ต่างจาก LONGBLOB, LONGTEXT เลยไม่มีหลาย ๆ features เหมือน PostgreSQL
Oracle ยังมี OSON: Oracle’s optimized native binary JSON