sql >> Base de Datos >  >> NoSQL >> MongoDB

Replicación selectiva en mongodb

MongoDB aún no es compatible con la replicación selectiva y parece que en realidad no está buscando una replicación selectiva, sino más bien una copia selectiva, ya que la replicación garantiza ciertas reglas de uso de ese servidor.

No estoy seguro de lo que quiere decir con una API de observación de oplog, pero es bastante fácil leer el oplog a lo largo del tiempo con solo consultarlo:

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

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

y luego almacenar la última marca de tiempo del registro que ha copiado dentro de un script que haga.

También puede usar un cursor rastreable aquí en el registro de operaciones para escuchar (pub/sub) de manera efectiva los cambios y copiarlos en su otro servidor.