Document

Document Databases คืออะไร

Document databases เป็นประเภทของ NoSQL databases ที่เก็บข้อมูลในรูปแบบของเอกสารแต่ละฉบับ ซึ่งสามารถมีโครงสร้างที่ยืดหยุ่นและหลากหลาย เช่น JSON, XML หรือ BSON

คุณสมบัติ

  • ยืดหยุ่น: โครงสร้างของข้อมูลสามารถเปลี่ยนแปลงตามความต้องการ

  • รองรับข้อมูลที่ไม่ได้โครงสร้าง: จัดเก็บข้อมูลที่ไม่เป็นตารางเหมือนแบบ relational databases

  • กำหนดเชื่อมโยงระหว่างเอกสารได้ง่าย: สามารถรวมข้อมูลจากเอกสารหลายๆ ฉบับได้

  • ประสิทธิภาพสูง: รองรับการค้นหาข้อมูลรวดเร็ว

ประเภท

  1. JSON-based: เช่น MongoDB

  2. XML-based: เช่น BaseX

  3. BSON-based: เช่น MongoDB

นิยมใช้

  • MongoDB: เป็นผู้ใช้งานทั่วไปที่สามารถรองรับข้อมูลที่หลากหลายและเปลี่ยนแปลงได้ตลอดเวลา

  • CouchDB: ใช้สำหรับการบันทึกข้อมูลในรูปแบบ JSON และรองรับการทำงานแบบ distributed

  • Amazon DocumentDB: บริการ document database ที่สามารถผสานรวมกับระบบคลาวด์ของ AWS

Last updated

Was this helpful?