Tôi cũng là một fan hâm mộ lớn của MongoDB. Điều đó đã được nói, nó hoàn toàn không phải là một thay thế bán buôn cho RDBMS. Facebook có 300 triệu người dùng nhưng nếu một số bạn bè của bạn không xuất hiện trong danh sách một lần hoặc một trong các album ảnh bị thiếu theo yêu cầu, bạn có nhận thấy không? Chắc là không. Nếu cập nhật trạng thái của bạn không được gửi đến tất cả bạn bè của bạn trong vài phút, điều đó có quan trọng không? Khắc nghiệt. Nếu bảng cân đối kế toán của Wal-Mart không đồng bộ, liệu ai đó sẽ mất đầu? Chắc chắn.
Cơ sở dữ liệu NoSQL rất tuyệt vời trong môi trường "mờ", nơi các mối quan hệ không chặt chẽ và tính toàn vẹn của dữ liệu có thể không đồng bộ. RDBMS vẫn quan trọng khi các tập dữ liệu cực kỳ phức tạp và mang tính quan hệ (do đó có tên) và chúng cần phải được giữ nguyên vẹn.
Sự thúc đẩy lớn đối với NoSQL xuất phát từ thực tế là trong 30 năm qua, chúng tôi đã sử dụng hệ thống RDMBS cho cả hai tình huống. Bây giờ chúng tôi có một công cụ thích hợp hơn cho nhiều tình huống. Trên thực tế, một số sẽ tranh luận nhiều nhất. Nhưng không ai tranh cãi tất cả.