sql >> Database teknologi >  >> NoSQL >> MongoDB

Selektiv replikation i mongodb

MongoDB understøtter endnu ikke selektiv replikering, og det lyder, som om du faktisk ikke leder efter selektiv replikering, men mere efter selektiv kopiering, da replikering sikrer visse regler for brug af den server.

Jeg er ikke sikker på, hvad du mener med en oplog watcher API, men det er nemt nok at læse oploggen over tid ved blot at forespørge på det:

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

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

og derefter gemme det seneste tidsstempel for den post, du har kopieret, i et script, du laver.

Du kan også bruge en tailable cursor her på oploggen til effektivt at lytte (pub/sub) til ændringer og kopiere dem over til din anden server.




  1. htmlspecialchars fjerner værdien inde i arrayet?

  2. MongoDB - Få den seneste ikke-nul feltværdi fra dokumenter med tidsstempel

  3. Bruger du MongoDB vs MySQL med mange JSON-felter?

  4. Mongodb præstationsforskel mellem Hash og Stigende indekser (Enhver grund til ikke at bruge hash i et ikke-ordnet felt?)