MongoDB

Tác Giả: Eugene Taylor
Ngày Sáng TạO: 11 Tháng Tám 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Băng Hình: Mongo DB ПОЛНЫЙ КУРС

NộI Dung

Định nghĩa - MongoDB có nghĩa là gì?

MongoDB là một cơ sở dữ liệu định hướng tài liệu nguồn mở và đa nền tảng, một loại cơ sở dữ liệu NoQuery. Là một cơ sở dữ liệu NoQuery, MongoDB tránh xa cơ sở dữ liệu quan hệ Cấu trúc dựa trên bảng để điều chỉnh các tài liệu giống như JSON có các lược đồ động mà nó gọi là BSON.

Điều này làm cho việc tích hợp dữ liệu cho một số loại ứng dụng nhanh hơn và dễ dàng hơn. MongoDB được xây dựng cho khả năng mở rộng, tính sẵn sàng cao và hiệu suất từ ​​một triển khai máy chủ duy nhất đến cơ sở hạ tầng đa trang web lớn và phức tạp.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích MongoDB

MongoDB được phát triển lần đầu bởi MongoDB Inc., sau đó được gọi là 10gen, vào tháng 10 năm 2007 ban đầu là một phần chính trong sản phẩm PaaS (Nền tảng là Dịch vụ) tương tự như Windows Azure và Google App Engine. Sự phát triển đã được chuyển sang nguồn mở trong năm 2009.

MongoDB trở thành một trong những cơ sở dữ liệu NoQuery phổ biến nhất, được sử dụng làm phần phụ trợ cho nhiều trang web lớn bao gồm eBay, Craigslist, SourceForge và The New York Times. MongoDB có sẵn theo Giấy phép Công cộng GNU GNU trong khi trình điều khiển ngôn ngữ của nó có sẵn theo Giấy phép Apache. Ngoài ra còn có giấy phép thương mại đang được cung cấp.

Các tính năng của MongoDB:

  • Truy vấn đặc biệt - hỗ trợ tìm kiếm theo trường, tìm kiếm biểu thức chính quy và truy vấn phạm vi.
  • Lập chỉ mục - bất kỳ trường nào trong tài liệu BSON đều có thể được lập chỉ mục.
  • Bản sao - cung cấp tính sẵn sàng cao thông qua các bộ bản sao bao gồm hai hoặc nhiều bản sao của dữ liệu gốc.
  • Cân bằng tải - shending là phương pháp được sử dụng để cho phép MongoDB mở rộng theo chiều ngang, nghĩa là dữ liệu sẽ được phân phối và phân chia thành các phạm vi và sau đó được lưu trữ trong các phân đoạn khác nhau có thể được đặt trong các máy chủ khác nhau. Các khóa phân đoạn được sử dụng để xác định cách dữ liệu sẽ được phân phối.
  • Tập hợp - MapReduce có thể được áp dụng để cho phép xử lý hàng loạt dữ liệu cũng như thực hiện các hoạt động tổng hợp.
  • Lưu trữ tệp - MongoDB có thể được sử dụng như một hệ thống tệp sử dụng các chức năng trên và hoạt động theo cách phân tán thông qua shending.