Cách Replication làm việc trong MongoDB
Last updated
Last updated
MongoDB sử dụng Replica Set để thực hiện Replication. Một Replica Set là một nhóm các sự thể hiện của mongodb mà host cùng tập hợp dữ liệu đó. Trong một Replica, một node là Primary node (có thể gọi là node thứ cấp) sẽ nhận tất cả các hoạt động ghi. Tất cả sự thể hiện (instance) khác, thứ cấp, áp dụng các hoạt động từ node thứ cấp để mà chúng có cùng tập dữ liệu. Replica Set có thể chỉ có một node thứ cấp.
Replica Set là một nhóm của hai hoặc nhiều node (nói chung, cần tối thiểu 3 node).
Trong một Replica Set, một node là node thứ cấp và các node còn lại là sơ cấp.
Tất cả dữ liệu tái tạo từ node sơ cấp đến node thứ cấp.
Tại thời điểm duy trì tự động, việc lựa chọn thiết lập cho sơ cấp và một node sơ cấp được lựa chọn.
Sau khi phục hồi node đã thất bại, một lần nữa nó lại kết hợp Replica Set và làm việc như một node thứ cấp.
Dưới đây là một sơ đồ đặc trưng cho Replication trong MongoDB, trong đó ứng dụng ở Client luôn luôn tương tác với node sơ cấp và node sơ cấp này sau đó tái tạo dữ liệu cho node thứ cấp.