mongodb la gi

MongoDB là 1 database phía tư liệu (document), một dạng NoSQL database. Vì thế, MongoDB tiếp tục tách cấu hình table-based của relational database nhằm thích nghi với những tư liệu như JSON sở hữu một schema cực kỳ hoạt bát gọi là BSON. MongoDB dùng tàng trữ tài liệu bên dưới dạng Document JSON nên từng một collection tiếp tục những nhiều form size và những document không giống nhau. Các tài liệu được tàng trữ nhập document kiểu JSON nên truy vấn tiếp tục cực kỳ thời gian nhanh.

Định nghĩa thêm thắt về MongoDB

MongoDB lần thứ nhất thành lập vày MongoDB Inc., bên trên thời điểm lúc đó là mới 10, nhập mon Mười trong năm 2007, nó là 1 phần của thành phầm PaaS (Platform as a Service) tương tự động như Windows Azure và Google App Engine. Sau ê nó đang được gửi trở nên mối cung cấp banh từ thời điểm năm 2009.

Bạn đang xem: mongodb la gi

MongoDB đang trở thành 1 trong những những NoSQL database nổi trội nhất bấy giờ, được sử dụng thực hiện backend mang đến thật nhiều trang web như eBay, SourceForge và The Thành Phố New York Times.

Các feature của MongoDB bao gồm có:

Xem thêm: phần mềm ứng dụng là gì

  • Các ad hoc query: tương hỗ tìm kiếm vày field, những luật lệ tìm kiếm thường thì, regular expression searches, và range queries.
  • Indexing: bất kì field nào là nhập BSON document cũng hoàn toàn có thể được index.
  • Replication: tăng thêm ý nghĩa là “nhân bản”, là sở hữu một phiên bạn dạng y sì phiên bạn dạng đang được tồn bên trên, đang được dùng. Với hạ tầng tài liệu, nhu yếu tàng trữ rộng lớn, yên cầu hạ tầng tài liệu trọn vẹn, vẫn tồn tại non trước những trường hợp hi hữu ngoài Dự kiến là cực kỳ cao. Vì vậy, người tớ nghĩ về rời khỏi định nghĩa “nhân bản”, tạo ra một phiên bạn dạng hạ tầng tài liệu y sì hạ tầng tài liệu đang được tồn bên trên, và tàng trữ ở một điểm không giống, phòng ngừa có trục trặc.
  • Aggregation: Các Aggregation operation xử lý những bạn dạng ghi tài liệu và trả về thành quả vẫn được xem toán. Các luật lệ toán tập trung group những độ quý hiếm từ khá nhiều Document lại cùng nhau, và hoàn toàn có thể triển khai nhiều luật lệ toán đa dạng chủng loại bên trên tài liệu đang được group ê nhằm trả về một thành quả độc nhất. Trong SQL, count(*) và GROUP BY là tương tự với Aggregation nhập MongoDB.
  • Lưu trữ file: MongoDB được sử dụng như 1 khối hệ thống tệp tin tận dụng tối đa những function bên trên và sinh hoạt như 1 cơ hội phân phối qua quýt sharding.

Image result for mongodb illustration

Xem thêm: flunarizine 5mg là thuốc gì

Khi nào là dùng MongoDB?

  • Quản lý và truyền đạt content – Quản lý đa dạng chủng loại nhiều product của nội dung chỉ nhập một kho tàng trữ data được cho phép thay cho thay đổi và phản hồi nhanh gọn tuy nhiên ko chịu đựng thêm thắt phức tạp thêm thắt kể từ khối hệ thống nội dung.
  • Cấu trúc Mobile và Social – MongoDB cung ứng một platform có trước, bản năng thời gian nhanh, và dễ dàng không ngừng mở rộng được cho phép thật nhiều năng lực đột phá huỷ, phân tách real-time, và tương hỗ toàn thế giới.
  • Quản lý data khách hàng hàng – Tận dụng năng lực query nhanh gọn mang đến phân tách real-time bên trên hạ tầng tài liệu người tiêu dùng cực kỳ rộng lớn vớ những quy mô data phức tạp vày những schema hoạt bát và tự động hóa sharding mang đến không ngừng mở rộng chiều ngang.

Ưu điểm của MongoDB

  • Dữ liệu tàng trữ phi cấu hình, không tồn tại tính buộc ràng, trọn vẹn nên tính sẵn sàng cao, hiệu suất rộng lớn và đơn giản và dễ dàng không ngừng mở rộng tàng trữ.
  • Dữ liệu được caching (ghi đệm) lên RAM, giới hạn truy vấn nhập ổ cứng nên vận tốc hiểu và ghi cao.

Nhược điểm của MongoDB

  • Không phần mềm được cho những quy mô thanh toán nào là sở hữu đòi hỏi chừng đúng mực cao bởi không tồn tại buộc ràng.
  • Không sở hữu hình thức transaction (giao dịch) nhằm đáp ứng những phần mềm ngân hàng.
  • Dữ liệu lấy RAM thực hiện trọng tâm sinh hoạt bởi vậy Lúc sinh hoạt đòi hỏi một bộ nhớ lưu trữ RAM rộng lớn.
  • Mọi thay cho thay đổi về tài liệu đem lăm le đều không được ghi xuống ổ cứng tức thì ngay thức thì bởi vậy năng lực bị mất mặt tài liệu kể từ vẹn toàn nhân mất mặt năng lượng điện đột xuất là cực kỳ cao.

Tham khảo những địa điểm tuyển chọn dụng thiết kế MongoBD lộc cao cho mình.

TopDev

Tác giả

Bình luận