Những gì bạn đang nghĩ về âm thanh rất giống với sự kích hoạt. MongoDB không có bất kỳ hỗ trợ nào cho các trình kích hoạt, tuy nhiên một số người đã "tự tung tự tác" bằng cách sử dụng một số thủ thuật. Chìa khóa ở đây là oplog.
Khi bạn chạy MongoDB trong Bộ bản sao, tất cả các hành động MongoDB được ghi vào nhật ký hoạt động (được gọi là oplog). Về cơ bản oplog chỉ là một danh sách các sửa đổi được thực hiện đối với dữ liệu. Replicas Sets hoạt động bằng cách lắng nghe các thay đổi trên oplog này và sau đó áp dụng các thay đổi cục bộ.
Điều này nghe có quen không?
Tôi không thể trình bày chi tiết toàn bộ quá trình ở đây, đó là một vài trang tài liệu, nhưng các công cụ bạn cần đều có sẵn.
Đầu tiên là một số ghi trên oplog- Mô tả ngắn gọn- Bố cục của local
bộ sưu tập (chứa oplog)
Bạn cũng sẽ muốn tận dụng các con trỏ có thể điều chỉnh. Những điều này sẽ cung cấp cho bạn một cách để lắng nghe các thay đổi thay vì bỏ phiếu cho chúng. Lưu ý rằng sao chép sử dụng con trỏ có thể điều chỉnh, vì vậy đây là một tính năng được hỗ trợ.