MongoDB Atlas có phải là một DBMS không?

Các bậc miễn phí của MongoDB Atlas cung cấp cho các nhà phát triển giải pháp chìa khóa trao tay để tạo nguyên mẫu và thử nghiệm các ứng dụng sử dụng MongoDB làm cơ sở dữ liệu phụ trợ. Cơ sở dữ liệu dưới dạng dịch vụ (DBaaS) nhằm mục đích loại bỏ quy trình cấu hình tẻ nhạt của cơ sở dữ liệu trong khi cung cấp cơ sở dữ liệu có khả năng mở rộng, khả dụng cao và hiệu suất cao

Hãy cùng xem

(Bài viết này là một phần của Hướng dẫn MongoDB của chúng tôi. Sử dụng menu bên phải để điều hướng. )

Bản đồ MongoDB là gì?

MongoDB Atlas là một dịch vụ cơ sở dữ liệu NoSQL dựa trên đám mây được phát triển bởi MongoDB Inc. Nó được phát triển để cung cấp một nền tảng linh hoạt, có thể mở rộng và theo yêu cầu để loại bỏ nhu cầu về cơ sở hạ tầng, cấu hình và bảo trì tốn kém

MongoDB Atlas cung cấp tất cả các tính năng của MongoDB—mà không cần phải lo lắng về các tác vụ quản trị cơ sở dữ liệu như

  • Cung cấp cơ sở hạ tầng
  • Cấu hình cơ sở dữ liệu
  • Bản vá lỗi
  • mở rộng quy mô
  • sao lưu

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

Các tính năng chính của Atlas bao gồm

  • Nhà cung cấp đám mây bất khả tri. MongoDB Atlas là dịch vụ bất khả tri của nhà cung cấp đám mây cho phép người dùng chạy dịch vụ cơ sở dữ liệu trên nhà cung cấp đám mây mà họ lựa chọn, tất nhiên bao gồm cả AWS, Azure và GCP
  • Các tính năng cập nhật. MongoDB Atlas cung cấp hỗ trợ cho hai phiên bản mới nhất của dịch vụ MongoDB với bản vá tự động và nâng cấp bằng một cú nhấp chuột
  • Khả năng mở rộng và tính sẵn sàng cao. Atlas có thể mở rộng và mở rộng quy mô để đáp ứng nhu cầu của cơ sở dữ liệu một cách dễ dàng trong khi có tối thiểu ba nút dữ liệu trên mỗi bộ bản sao được triển khai trên các vùng khả dụng, cung cấp chức năng cơ sở dữ liệu liên tục
  • Hiệu suất cao. Công cụ lưu trữ MongoDB WiredTiger, cùng với khả năng nén và kiểm soát đồng thời chi tiết, mang lại hiệu suất cần thiết cho bất kỳ nhu cầu cơ sở dữ liệu nào

Ngoài ra, Atlas còn cung cấp chức năng giám sát và cảnh báo, bảo mật mạnh mẽ, cách ly khối lượng công việc và khắc phục thảm họa

Thiết lập bản đồ MongoDB

MongoDB Atlas cung cấp một tầng miễn phí có thể được sử dụng cho cơ sở dữ liệu học tập và tạo mẫu. Bậc miễn phí này được gọi là M0 Sandbox và được giới hạn ở 512 MB dung lượng lưu trữ, vCPU dùng chung và RAM với tối đa 100 kết nối trên một cụm M0

Các dịch vụ trả phí của MongoDB Atlas được lập hóa đơn hàng giờ dựa trên mức sử dụng của bạn

Phần này sẽ hướng dẫn bạn từng bước tạo cụm cơ sở dữ liệu MongoDB trên Atlas bằng tài khoản bậc miễn phí

Tạo tài khoản MongoDB Atlas

Đầu tiên, chúng ta cần tạo một tài khoản trong MongoDB Atlas. Có hai phương pháp để tạo một tài khoản

  • Bạn có thể sử dụng tài khoản Google đã có từ trước để đăng nhập vào dịch vụ
  • Bạn có thể sử dụng email của mình để tạo tài khoản mới bằng cách cung cấp địa chỉ email, tên, mật khẩu và tên công ty

Xem lại và chấp nhận Điều khoản dịch vụ và Chính sách quyền riêng tư trước khi nhấp vào Đăng ký. Trong hướng dẫn này, chúng tôi sẽ sử dụng email để tạo tài khoản MongoDB Atlas

MongoDB Atlas có phải là một DBMS không?

Trang web tập bản đồ MongoDB

MongoDB Atlas có phải là một DBMS không?

Trang đăng ký MongoDB Atlas

Định cấu hình tài khoản Atlas của bạn

Sau khi tạo tài khoản, hãy nhập tên tổ chức, tên dự án và chọn ngôn ngữ ưa thích của bạn. Đối với hướng dẫn này, chúng tôi sẽ chọn Python

MongoDB Atlas có phải là một DBMS không?

Chọn loại cụm

Chúng tôi sẽ chọn tùy chọn Cụm chia sẻ vì chúng tôi đang tạo cụm bậc miễn phí

MongoDB Atlas có phải là một DBMS không?

Tạo một cụm khởi động

Sau khi thực hiện các bước trên, bạn sẽ thấy trang Tạo cụm người mới bắt đầu. Tại đây, bạn sẽ chọn

  • nhà cung cấp đám mây
  • Khu vực
  • cấp cụm
  • Cài đặt MongoDB, như phiên bản và tần suất sao lưu

Bạn có thể cải thiện độ trễ kết nối giữa ứng dụng và cơ sở dữ liệu bằng cách chọn khu vực gần nhất với vị trí triển khai ứng dụng của bạn. Chúng tôi sẽ chọn AWS làm nhà cung cấp đám mây của mình và N. Virginia (us-East-1) làm địa điểm

Điều quan trọng là không có tùy chọn tạo bản sao lưu trong bậc miễn phí. Cuối cùng ta đặt tên cho cluster và click Create Cluster để triển khai cluster

MongoDB Atlas có phải là một DBMS không?

Tạo cụm khởi động

giao diện quản trị

Sẽ mất vài phút sau khi nhấp vào nút Tạo cụm để tạo MongoDB với tất cả các tùy chọn được chỉ định. Sau đó chúng ta sẽ được chuyển hướng đến giao diện MongoDB Atlas Admin. Chúng tôi đã đặt tên cho cụm là MainDBCluster

MongoDB Atlas có phải là một DBMS không?

Giao diện quản trị

Định cấu hình cụm Atlas của bạn

Bây giờ chúng ta đã tạo thành công một cụm MongoDB trong MongoDB Atlas. Bây giờ, chúng ta phải định cấu hình quyền truy cập và bảo mật cho cơ sở dữ liệu trước khi có thể sử dụng cơ sở dữ liệu. Phần này sẽ bao gồm các cấu hình cơ bản của cụm

Địa chỉ IP danh sách trắng

Điều đầu tiên cần làm là đưa địa chỉ IP vào danh sách trắng có thể được sử dụng để truy cập cơ sở dữ liệu. Bằng cách giới hạn quyền truy cập cơ sở dữ liệu vào các địa chỉ IP cụ thể, chúng tôi có thể hạn chế rủi ro bảo mật của các nỗ lực kết nối không mong muốn đến cơ sở dữ liệu

Để đưa địa chỉ IP vào danh sách trắng, hãy chuyển đến phần Truy cập mạng. Sau đó nhấp vào Thêm địa chỉ IP và nhập thông tin chi tiết. Chúng tôi có tùy chọn để thêm địa chỉ IP hiện tại và định cấu hình thời gian hết hạn

MongoDB Atlas có phải là một DBMS không?

Trang danh sách trắng IP

Chúng tôi đã chọn một IP duy nhất có thời hạn sáu giờ

MongoDB Atlas có phải là một DBMS không?

Tạo người dùng

Chúng tôi có thể tạo người dùng bằng phần Truy cập cơ sở dữ liệu trong giao diện quản trị MongoDB Atlas

Để thêm người dùng, bấm Thêm người dùng cơ sở dữ liệu mới trong Truy cập cơ sở dữ liệu và nhập thông tin chi tiết của người dùng. Hãy tạo một tài khoản người dùng đơn giản bằng phương thức Xác thực mật khẩu và cấp cho anh ta quyền truy cập Đọc và Viết vào bất kỳ cơ sở dữ liệu nào trong cụm

MongoDB Atlas có phải là một DBMS không?

Trang truy cập cơ sở dữ liệu

Kết nối với cụm

Trong phần Cụm, nhấp vào nút Kết nối trong MainDBCluster để kết nối với cơ sở dữ liệu. MongoDB Atlas cung cấp ba phương thức để kết nối với cụm

  • Kết nối với vỏ Mongo
  • Kết nối ứng dụng của bạn
  • Kết nối bằng MongoDB Compass

Chúng tôi sẽ chọn La bàn MongoDB làm phương thức kết nối vì nó sẽ cung cấp cho chúng tôi giao diện người dùng đồ họa (GUI) để tương tác với cơ sở dữ liệu. Sau khi chọn tùy chọn La bàn MongoDB, chúng tôi có tùy chọn

  • Tải xuống ứng dụng khách MongoDB Compass
  • Sử dụng bản cài đặt MongoDB Compass hiện có

MongoDB Atlas có phải là một DBMS không?

Phương thức kết nối

MongoDB Atlas có phải là một DBMS không?

Phương thức kết nối MongoDB Compass

Truy cập cơ sở dữ liệu

Sử dụng MongoDB Compass, chúng ta sẽ kết nối với MongoDB Atlas cluster để truy cập cơ sở dữ liệu. Chúng tôi sẽ khởi động ứng dụng MongoDB Compass và nhập chuỗi kết nối và nhấp vào Kết nối

MongoDB Atlas có phải là một DBMS không?

Giao diện kết nối la bàn MongoDB

Sau khi kết nối thành công, bạn sẽ thấy cụm MongoDB Atlas (MainDBCluster)

MongoDB Atlas có phải là một DBMS không?

Tương tác với cơ sở dữ liệu

Hãy xem cách chúng ta có thể tương tác với cơ sở dữ liệu bằng giao diện quản trị MongoDB Atlas. MongoDB Atlas cung cấp tập dữ liệu mẫu có thể được thêm vào cụm cho mục đích thử nghiệm. Để tải tập dữ liệu mẫu, chọn Tải tập dữ liệu mẫu trong phần Cụm trong giao diện quản trị

MongoDB Atlas có phải là một DBMS không?

Giao diện quản trị MongoDB Atlas

MongoDB Atlas có phải là một DBMS không?

Tải tập dữ liệu mẫu

MongoDB Atlas có phải là một DBMS không?

Sau khi tải thành công tập dữ liệu mẫu, chúng ta có thể tương tác với dữ liệu bằng cách sử dụng một trong hai

  • Giao diện quản trị MongoDB Atlas
  • MongoDB La bàn

Sử dụng giao diện quản trị

Trong giao diện quản trị, chúng ta có thể nhấp vào nút Bộ sưu tập trong MainDBCluster. Sau đó, bạn sẽ được chuyển hướng đến phần Bộ sưu tập

MongoDB Atlas có phải là một DBMS không?

Bộ sưu tập MainDBCluster (cơ sở dữ liệu Simple_airbnb)

Sử dụng La bàn MongoDB

Từ giao diện MongoDB Compass, chúng ta có thể chỉ cần chọn các cơ sở dữ liệu và bộ sưu tập cần thiết và tương tác với các tài liệu khi cần

MongoDB Atlas có phải là một DBMS không?

Chế độ xem bộ sưu tập (cơ sở dữ liệu Simple_mflix)

Cả hai phương pháp đều cho phép bạn thực hiện tất cả các chức năng cơ sở dữ liệu cần thiết mà không cần giao diện dòng lệnh

Giám sát cụm

MongoDB Atlas cung cấp các số liệu để theo dõi hiệu suất của cụm từ giao diện quản trị. Chỉ cần nhấp vào nút Số liệu trong MainDBCluster và bạn sẽ được chuyển hướng đến trang số liệu

MongoDB là cơ sở dữ liệu hay DBMS?

MongoDB (liên kết nằm bên ngoài IBM) là hệ thống quản lý cơ sở dữ liệu phi quan hệ (DBMS) mã nguồn mở sử dụng tài liệu linh hoạt thay vì bảng và .

Tập bản đồ có phải là cơ sở dữ liệu không?

MongoDB Atlas là một dịch vụ cơ sở dữ liệu đám mây toàn cầu được xây dựng và điều hành bởi nhóm đằng sau MongoDB. Tận hưởng tính linh hoạt và khả năng mở rộng của cơ sở dữ liệu tài liệu, với sự dễ dàng và tự động hóa của một dịch vụ được quản lý hoàn toàn trên đám mây ưa thích của bạn.

MongoDB có phải là một DBMS quan hệ không?

MongoDB là cơ sở dữ liệu tài liệu không quan hệ cung cấp hỗ trợ cho lưu trữ giống như JSON. Cơ sở dữ liệu MongoDB có mô hình dữ liệu linh hoạt cho phép bạn lưu trữ dữ liệu phi cấu trúc và cung cấp hỗ trợ lập chỉ mục đầy đủ cũng như sao chép với các API phong phú và trực quan.

MongoDB Atlas SQL có phải không?

Với Giao diện SQL Atlas MongoDB, bạn có thể tận dụng kiến ​​thức SQL hiện có và các công cụ quen thuộc để truy vấn và phân tích trực tiếp dữ liệu Atlas. Giao diện Atlas SQL sử dụng mongosql, một phương ngữ tương thích với SQL-92 được thiết kế cho mô hình tài liệu .

MongoDB Atlas có phải là cơ sở dữ liệu thời gian thực không?

Tính khả dụng. Atlas hỗ trợ các chỉ số hiệu suất theo thời gian thực cho các quy trình mongod hoặc mongos và cụm tập hợp bản sao . Đối với các cụm được phân đoạn, bạn có thể xem số liệu hiệu suất theo thời gian thực cho từng bộ bản sao phân đoạn. Bạn phải có vai trò người dùng Project Owner Atlas để truy cập tab Thời gian thực.

MongoDB Atlas có phải là cơ sở dữ liệu đám mây không?

MongoDB Atlas là nền tảng dữ liệu đa đám mây dành cho nhà phát triển . Cốt lõi của nó là cơ sở dữ liệu đám mây được quản lý hoàn toàn của chúng tôi dành cho các ứng dụng hiện đại.