Chúng tôi cung cấp một nền tảng cho video và âm thanh clip, hình ảnh và vector-grafics. Chúng tôi đã bắt đầu với MySQL là phụ trợ cơ sở dữ liệu và gần đây bao gồm MongoDB để lưu trữ tất cả thông tin meta của các tệp, vì MongoDB phù hợp hơn với các yêu cầu. Ví dụ: ảnh có thể có thông tin Exif , video cũng có thể có các đoạn âm thanh mà chúng tôi cũng muốn lưu trữ thông tin meta. Video và đồ họa véc tơ không chia sẻ bất kỳ thông tin meta phổ biến nào, v.v. vì vậy tôi biết rằng MongoDB là hoàn hảo để lưu trữ dữ liệu phi cấu trúc này và giữ cho nó có thể tìm kiếm được.
Tuy nhiên, chúng tôi tiếp tục phát triển nền tảng của chúng tôi và thêm các tính năng. Bây giờ một trong những bước tiếp theo sẽ là cung cấp một diễn đàn cho người dùng của chúng tôi. Câu hỏi đặt ra bây giờ là: sử dụng cơ sở dữ liệu MySQL, đây sẽ là một lựa chọn tốt để lưu trữ diễn đàn và bài đăng trên diễn đàn, v.v. hay sử dụng MongoDB cho việc này?
Vì vậy, câu hỏi là: khi nào nên sử dụng MongoDB và khi nào nên sử dụng RDBMS. Bạn sẽ lấy gì, mongoDB hoặc MySQL, nếu bạn có sự lựa chọn và tại sao bạn lại chọn nó?