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

Sao chép có chọn lọc trong mongodb

MongoDB chưa hỗ trợ sao chép có chọn lọc và có vẻ như bạn đang không thực sự tìm kiếm sao chép có chọn lọc nhưng nhiều hơn để sao chép có chọn lọc vì sao chép đảm bảo các quy tắc nhất định của việc sử dụng máy chủ đó.

Tôi không chắc ý của bạn về API trình theo dõi oplog nhưng nó đủ dễ dàng để đọc oplog theo thời gian bằng cách chỉ cần truy vấn nó:

> use local
> db.oplog.rs.find()

( http://docs.mongodb.org/manual/reference/local-database / )

và sau đó lưu trữ dấu thời gian mới nhất của bản ghi mà bạn đã sao chép trong một tập lệnh bạn tạo.

Bạn cũng có thể sử dụng con trỏ có thể điều chỉnh tại đây trên oplog để lắng nghe một cách hiệu quả (pub / sub) các thay đổi và sao chép chúng sang máy chủ khác của bạn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 9 Tính năng ClusterControl mà bạn sẽ không tìm thấy trong các công cụ quản lý cơ sở dữ liệu khác

  2. MongoDB Mongoose chọn tài liệu giữa một phạm vi ngày

  3. Spring Data MongoDb có hỗ trợ toán tử tổng hợp mảng bộ lọc không?

  4. Cách tăng tốc truy vấn mongo

  5. Ứng dụng Spark và MongoDB trong lỗi xây dựng maven Scala 2.10