MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Replicação seletiva no mongodb


O MongoDB ainda não suporta replicação seletiva e parece que você não está realmente procurando por replicação seletiva, mas mais por cópia seletiva, pois a replicação garante certas regras de uso desse servidor.

Não tenho certeza do que você quer dizer com uma API de observador de oplog, mas é fácil ler o oplog ao longo do tempo apenas consultando-o:
> use local
> db.oplog.rs.find()

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

e, em seguida, armazenar o último registro de data e hora do registro que você copiou em um script que você criou.

Você também pode usar um cursor tailable aqui no oplog para ouvir efetivamente (pub/sub) as alterações e copiá-las para seu outro servidor.