Mongodb có phải là cơ sở dữ liệu phân tán không?
Mongodb có phải là cơ sở dữ liệu phân tán không?

Video: Mongodb có phải là cơ sở dữ liệu phân tán không?

Video: Mongodb có phải là cơ sở dữ liệu phân tán không?
Video: #7.2 MongoDB vs MySQL - Bạn Đã Bị Lừa Khi Sử Dụng MongoDB ??? 2024, Tháng mười một
Anonim

MongoDB là một phi quan hệ hàng đầu cơ sở dữ liệu hệ thống quản lý, và là một thành viên nổi bật của phong trào NoSQL. Thay vì sử dụng các bảng và lược đồ cố định của một quan hệ cơ sở dữ liệu hệ thống quản lý (RDBMS), MongoDB sử dụng lưu trữ khóa-giá trị trong bộ sưu tập tài liệu.

Ngoài ra, MongoDB có tốt cho cơ sở dữ liệu giao dịch không?

Về cốt lõi, MongoDB là một tài liệu cơ sở dữ liệu và - gần như theo mặc định - những loại này cơ sở dữ liệu không tuân thủ ACID, đặc biệt là khi nói đến nhiều tài liệu giao dịch (ở cấp độ tài liệu, MongoDB đã hỗ trợ ACID giao dịch ).

Sau đó, câu hỏi đặt ra là MongoDB có bị mất dữ liệu không? MongoDB có thể mất dữ liệu theo nhiều cách đáng ngạc nhiên Phục hồi trên cơ sở dữ liệu bị hỏng không thành công, nhật ký giao dịch trước. Sự sao chép giữa chủ nhân và nô lệ có khoảng trống trong oplog, khiến nô lệ bị thiếu hồ sơ mà chủ nhân có. Có, không có tổng kiểm tra và có, trạng thái sao chép có nô lệ hiện tại.

Sau đó, câu hỏi đặt ra là MongoDB có phải là NoSQL không?

MongoDB là một loại NoSQL cơ sở dữ liệu. MongoDB's mô hình là 'lưu trữ tài liệu'. NoSQL là tất cả các cơ sở dữ liệu không phải là cơ sở dữ liệu quan hệ (Redis, MongoDB , Cassandra, v.v.). NoSQL cơ sở dữ liệu không sử dụng SQL.

MongoDB lưu trữ dữ liệu như thế nào?

Trong MongoDB , dữ liệu được lưu trữ dưới dạng tài liệu. Những tài liệu này là được lưu trữ trong MongoDB ở định dạng JSON (JavaScript Object Notation). Tài liệu JSON hỗ trợ các trường nhúng, vì vậy có liên quan dữ liệu và danh sách của dữ liệu có thể cất giữ với tài liệu thay vì bảng bên ngoài. JSON được định dạng dưới dạng các cặp tên / giá trị.

Đề xuất: