sql >> Database >  >> NoSQL >> MongoDB

Selectieve replicatie in mongodb

MongoDB ondersteunt selectieve replicatie nog niet en het klinkt alsof u niet echt op zoek bent naar selectieve replicatie, maar meer naar selectief kopiëren, aangezien replicatie bepaalde regels voor het gebruik van die server garandeert.

Ik weet niet zeker wat je bedoelt met een oplog-watcher-API, maar het is gemakkelijk genoeg om de oplog in de loop van de tijd te lezen door er gewoon een query op uit te voeren:

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

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

en vervolgens het laatste tijdstempel van het record dat u hebt gekopieerd op te slaan in een script dat u maakt.

Je kunt ook een staartbare cursor hier op de oplog gebruiken om effectief naar wijzigingen te luisteren (pub/sub) en ze naar je andere server te kopiëren.




  1. Hoe Redis te controleren als een wachtrij-engine met behulp van cli vergelijkbaar met Beanstalkd?

  2. TypeError:kan de operator 'in' niet gebruiken om te zoeken naar '_id' in [{}]

  3. Beperkingen van Hadoop, manieren om Hadoop-nadelen op te lossen

  4. Django MongoDB-probleem