ข้อดีและข้อจำกัดของฐานข้อมูลเอกสาร

แนวคิด NoSQL

Miriam Antona

Software engineer

ข้อดี - ความยืดหยุ่น

  • ไม่ต้องกำหนด schema ล่วงหน้า
  • เอกสารเปลี่ยนแปลงได้ตามเวลา
    • หลีกเลี่ยง schema migration
  • เอกสารแบบ embedded ไม่ต้องใช้ join
    • ประมวลผลเร็วขึ้น
  • เป็นหนึ่งในเหตุผลแรกที่เลือกใช้ฐานข้อมูลเอกสาร
แนวคิด NoSQL

ข้อดี - ใช้งานง่ายสำหรับนักพัฒนา

  • วิธีทำงานที่เป็นธรรมชาติ
  • JSON อ่านเข้าใจได้ง่าย
  • เอกสารแมปกับออบเจกต์ในโค้ด
    • เขียนโค้ดน้อยลง
    • พัฒนาได้ง่ายและเร็วขึ้น
    • เริ่มเขียนโค้ดและจัดเก็บออบเจกต์ได้ทันทีที่สร้างเอกสาร
  • เรียนรู้ได้ง่ายสำหรับนักพัฒนาใหม่
แนวคิด NoSQL

ข้อดี - ขยายขนาดในแนวนอนได้

  • Sharding
แนวคิด NoSQL

ข้อจำกัด - ความรับผิดชอบที่เพิ่มขึ้น

  • ต้องดูแลข้อมูลในโค้ดของแอปพลิเคชัน
    • เช่น ตรวจสอบว่ามีอีเมลที่จำเป็น
  • ต้องระวังข้อมูลซ้ำซ้อน
    • เช่น แก้ไขชื่อที่ซ้ำกัน
แนวคิด NoSQL

มาฝึกกันเถอะ!

แนวคิด NoSQL

Preparing Video For Download...