เรานำเสนอแพลตฟอร์มสำหรับวิดีโอและคลิปเสียงภาพถ่ายและ vector-grafics เราเริ่มต้นด้วย MySQL เป็นแบ็กเอนด์ฐานข้อมูลและเมื่อเร็ว ๆ นี้ได้รวมMongoDBสำหรับการจัดเก็บข้อมูลเมตาทั้งหมดของไฟล์เพราะ MongoDB เหมาะกับความต้องการมากขึ้น ตัวอย่างเช่น: ภาพถ่ายอาจมีข้อมูลExifวิดีโออาจมีแทร็กเสียงที่เราต้องการจัดเก็บข้อมูลเมตาของด้วย วิดีโอและกราฟิกแบบเวกเตอร์ไม่แชร์ข้อมูลเมตาทั่วไป ฯลฯ ดังนั้นฉันจึงรู้ว่า MongoDB นั้นสมบูรณ์แบบในการจัดเก็บข้อมูลที่ไม่มีโครงสร้างและเก็บไว้ค้นหาได้
อย่างไรก็ตามเรายังคงพัฒนาแพลตฟอร์มและเพิ่มคุณสมบัติต่อไป ตอนนี้หนึ่งในขั้นตอนต่อไปจะให้ฟอรัมสำหรับผู้ใช้ของเรา คำถามที่เกิดขึ้นคือใช้ฐานข้อมูล MySQL ซึ่งจะเป็นทางเลือกที่ดีสำหรับการจัดเก็บฟอรั่มและโพสต์ฟอรัม ฯลฯ หรือใช้ MongoDB สำหรับสิ่งนี้เช่นกัน?
ดังนั้นคำถามคือเมื่อใช้ MongoDB และเมื่อใดควรใช้ RDBMS คุณจะเลือกอะไร mongoDB หรือ MySQL ถ้าคุณมีทางเลือกและทำไมคุณถึงเลือกมัน