Hỏi đáp tổng hợp Gửi câu hỏi Gửi khảo sát
MongoDB là gì?
NoName.49 | |
07/08/2015 09:44:11 |
1.307 lượt xem
Trả lời / Bình luận (1)
NoName.63 | |
07/08/2015 09:50:49 |
MongoDB là một mã nguồn mở và là một hệ quản trị dữ liệu dùng cơ chế NoSQL để truy vấn, nó được viết bởi ngôn ngữ C++, với cấu trúc cho phép tính toán với tốc độ cao chứ không giống như các hệ quản trị cơ sở dữ liệu (CSDL) hiện nay.
Mongodb hoạt động trên khái niệm collection và document.
Collection trong MongoDB là nhóm các tài liệu (document), nó tương đương với một bảng (table) trong CSDL thông thường nên mỗi collection sẽ thuộc về một database duy nhất. Tuy nhiên nó có một sực khác biệt đó là nó không có ràng buộc Relationship như các hệ quản trị CSDL khác nên việc truy xuất rất nhanh, chính vì thế mỗi collection có thể chứa nhiều thể loại khác nhau không giống như table trong hệ quản trị mysql là các field cố định.
Document trong MongoDB có cấu trúc tương tự như kiểu dữ liệu JSON, nghĩa là sẽ có các cặp (key => giá trị) nên nó có tính năng động rất lớn. Document ta có thể hiểu nó giống như các record dữ liệu trong MYSQL, tuy nhiên nó có sự khác biệt là các cặp (key => value) có thể không giống nhau ở mỗi document.
Nếu website bạn có quá nhiều dữ liệu, giả sử website bạn hoạt động nhiều theo thời gian thực và có đến hàng triệu bản ghi (records) thì đó là cơn ác mộng với MYSQL - một hệ cơ sở dữ liệu cũ kỹ và khá chậm chạp. Lúc này, với khả năng truy xuất nhanh, cơ chế ghi với tốc độ cao và an toàn thì MongoDB là sự lựa chọn tối ưu.
Do vậy, có thể nói MongoDB là một hệ quản trị cơ sở dữ liệu phi quan hệ, được sử dụng rộng rãi trên thế giới. Hiện Ở Việt Nam hiện nay cũng có rất nhiều công ty, tổ chức đang sử dụng MongoDB để lưu trữ dữ liệu.
Mongodb hoạt động trên khái niệm collection và document.
Collection trong MongoDB là nhóm các tài liệu (document), nó tương đương với một bảng (table) trong CSDL thông thường nên mỗi collection sẽ thuộc về một database duy nhất. Tuy nhiên nó có một sực khác biệt đó là nó không có ràng buộc Relationship như các hệ quản trị CSDL khác nên việc truy xuất rất nhanh, chính vì thế mỗi collection có thể chứa nhiều thể loại khác nhau không giống như table trong hệ quản trị mysql là các field cố định.
Document trong MongoDB có cấu trúc tương tự như kiểu dữ liệu JSON, nghĩa là sẽ có các cặp (key => giá trị) nên nó có tính năng động rất lớn. Document ta có thể hiểu nó giống như các record dữ liệu trong MYSQL, tuy nhiên nó có sự khác biệt là các cặp (key => value) có thể không giống nhau ở mỗi document.
Nếu website bạn có quá nhiều dữ liệu, giả sử website bạn hoạt động nhiều theo thời gian thực và có đến hàng triệu bản ghi (records) thì đó là cơn ác mộng với MYSQL - một hệ cơ sở dữ liệu cũ kỹ và khá chậm chạp. Lúc này, với khả năng truy xuất nhanh, cơ chế ghi với tốc độ cao và an toàn thì MongoDB là sự lựa chọn tối ưu.
Do vậy, có thể nói MongoDB là một hệ quản trị cơ sở dữ liệu phi quan hệ, được sử dụng rộng rãi trên thế giới. Hiện Ở Việt Nam hiện nay cũng có rất nhiều công ty, tổ chức đang sử dụng MongoDB để lưu trữ dữ liệu.
Câu hỏi mới nhất:
- Tìm từ nói về sự gắn kết nghĩa tình vợ chồng?
- Có chí làm quan, có gan làm giàu nghĩa là gì vậy?
- Có phải do phím bị liệt không?
- Cách viết ngày tháng trong tiếng Anh: ngày trong tháng, ngày trong tuần, tháng trong năm
- Gapyear có ảnh hưởng đến việc xét vào Đại học không ạ?
- Bạn A đăng tải hình ảnh của bạn B lên mạng xã hội mà chưa được sự đồng ý của bạn B, hành vi của bạn A có vi phạm pháp luật không? Vì sao?
- Làm thế nào để quên crush cũ?
- Tại sao cr lại cười mỗi khi ai đó nhắc tên tớ trước mặt cậu ấy?
- Cho con học trường quốc tế hệ General thì xét vào đại học bằng cách nào vậy mọi người?
- Mọi người cho em hỏi Học xong Foundation có được chuyển ngành không?
- Xem tất cả câu hỏi >>
Câu hỏi khác:
Bạn có câu hỏi cần giải đáp, hãy gửi cho mọi người cùng xem và giải đáp tại đây, chúng tôi luôn hoan nghênh và cảm ơn bạn vì điều này: Gửi câu hỏi
Ngoài ra, bạn cũng có thể gửi lên Lazi nhiều thứ khác nữa Tại đây!
Ngoài ra, bạn cũng có thể gửi lên Lazi nhiều thứ khác nữa Tại đây!