MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để lắng nghe các thay đổi đối với bộ sưu tập MongoDB?

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ợ.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kết nối NodeJS với MongoDB Droplet

  2. Làm cách nào để tạo một kết xuất MongoDB cho cơ sở dữ liệu của tôi?

  3. Cập nhật bộ sưu tập MongoDB bằng $ toLower

  4. Cách mới để quản lý cơ sở dữ liệu nguồn mở

  5. C # mongodb - cách cập nhật các phần tử mảng lồng nhau