Trung BìnhMongoDB iconMongoDB

Oplog trong MongoDB là gì?

Oplog (Operations Log) là một capped collection đặc biệt ghi lại mọi thao tác thay đổi dữ liệu (insert/update/delete) trên Primary.

Các Secondary "đọc đuôi" (tail) oplog này và thực thi lại để đồng bộ với Primary — đây chính là cơ chế replication.

Lưu ý vận hành: oplog có kích thước giới hạn (cuốn vòng). Nếu một Secondary chết quá lâu, tụt lại xa hơn cả những gì oplog còn lưu, nó không "đuổi kịp" được nữa và phải làm Initial Sync (copy lại toàn bộ dữ liệu từ đầu) rất tốn thời gian.

Xem toàn bộ MongoDB cùng filter theo level & chủ đề con.

Mở danh sách MongoDB