MongoDB - ข้อดี

ฐานข้อมูลเชิงสัมพันธ์ใด ๆ มีการออกแบบสคีมาทั่วไปที่แสดงจำนวนตารางและความสัมพันธ์ระหว่างตารางเหล่านี้ ในขณะที่ MongoDB ไม่มีแนวคิดเรื่องความสัมพันธ์

ข้อดีของ MongoDB มากกว่า RDBMS

  • Schema less- MongoDB เป็นฐานข้อมูลเอกสารที่คอลเลกชันหนึ่งเก็บเอกสารที่แตกต่างกัน จำนวนช่องเนื้อหาและขนาดของเอกสารอาจแตกต่างกันไปในแต่ละเอกสาร

  • โครงสร้างของวัตถุชิ้นเดียวชัดเจน

  • ไม่มีการรวมที่ซับซ้อน

  • ความสามารถในการสืบค้นลึก MongoDB รองรับการสืบค้นแบบไดนามิกบนเอกสารโดยใช้ภาษาคิวรีแบบเอกสารซึ่งมีประสิทธิภาพเกือบเท่ากับ SQL

  • Tuning.

  • Ease of scale-out - MongoDB นั้นปรับขนาดได้ง่าย

  • ไม่จำเป็นต้องมีการแปลง / การแมปวัตถุแอปพลิเคชันไปยังวัตถุฐานข้อมูล

  • ใช้หน่วยความจำภายในสำหรับจัดเก็บชุดการทำงาน (หน้าต่าง) ทำให้เข้าถึงข้อมูลได้เร็วขึ้น

ทำไมต้องใช้ MongoDB

  • Document Oriented Storage - ข้อมูลถูกจัดเก็บในรูปแบบของเอกสารสไตล์ JSON

  • ดัชนีแอตทริบิวต์ใด ๆ

  • การจำลองแบบและความพร้อมใช้งานสูง

  • Auto-Sharding

  • ข้อความค้นหาที่หลากหลาย

  • การอัปเดตในสถานที่อย่างรวดเร็ว

  • การสนับสนุนระดับมืออาชีพโดย MongoDB

ใช้ MongoDB ได้ที่ไหน?

  • ข้อมูลใหญ่

  • การจัดการเนื้อหาและการจัดส่ง

  • โครงสร้างพื้นฐานมือถือและสังคม

  • การจัดการข้อมูลผู้ใช้

  • ฮับข้อมูล