Kiến thức tổng quan về MongoDB cho người mới
Trong thời gian gần đây, MongoDB nổi lên là database với nhiều tính năng vượt trội, được nhiều lập trình viên và nhà phát triển lựa chọn tin dùng. Vì vậy để hiểu thêm về MongoDB thì hãy cùng mình tìm hiểu thông qua bài viết này nhé!
MongoDB là gì?
Cơ sở dữ liệu MongoDB phát hành lần đầu vào tháng 2 năm 2009 và được quản lý bởi MongoDB.Inc theo Server Side Public License(SSPL). Nó cũng cấp trình điều khiển cho hầu hết các ngôn ngữ phổ biến như C, C++, C#, .Net, Java, Go. Python, Node.js...Chính vì vậy bạn có thể dễ dàng tạo một ứng dụng bằng bất kỳ ngôn ngữ nào và hiện nay các ông lớn đều đang sử dụng MongoDB như: Facebook, Nokia, eBay, Google,… để lưu trữ dữ liệu.
Tính năng của MongoDB:
Ở MongoDB đem đến nhiều tính năng mới lại hơn so với những cơ sở dữ liệu khác, cụ thể như:
Để thấy rõ hơn điểm khác biệt của MongoDB ta hãy thử so sánh chúng:
MongoDB | RDBMS |
---|---|
Nó là một cơ sở dữ liệu không quan hệ và hướng tài liệu. | Nó là một cơ sở dữ liệu quan hệ. |
Phù hợp để lưu trữ dữ liệu phân cấp. | Nó không thích hợp để lưu trữ dữ liệu phân cấp. |
Có lược đồ động. | Lược đồ được xác định sẵn. |
Áp dụng định lý CAP (Tính nhất quán, Tính khả dụng và Dung sai phân vùng). | Sử dụng thuộc tính ACID (Tính nguyên tử, Tính nhất quán, Tính cô lập và Độ bền). |
Tuy nhiên, MongoDB vẫn tồn tại một số nhược điểm như: |
Như vậy bên trên là những thông tin sơ lược về MongoDB, bạn có thể đọc và tham khảo.
Xem cách cài đặt MongoDB tại: Hướng dẫn cài đặt MongoDB trên Mac và Linux