MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Selektywna replikacja w mongodb

MongoDB nie obsługuje jeszcze replikacji selektywnej i wygląda na to, że w rzeczywistości nie szukasz replikacji selektywnej, ale bardziej selektywnego kopiowania, ponieważ replikacja zapewnia określone zasady korzystania z tego serwera.

Nie jestem pewien, co masz na myśli przez interfejs API obserwatora oplogów, ale łatwo jest odczytać oplog w czasie, po prostu wysyłając zapytanie:

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

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

a następnie zapisanie ostatniego znacznika czasu rekordu, który skopiowałeś w skrypcie, który tworzysz.

Możesz również użyć kursora z możliwością dostosowania tutaj w oplogu, aby skutecznie nasłuchiwać (pub/sub) zmian i kopiować je na inny serwer.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb nie może się uruchomić z powodu uprawnień WiredTiger.turtle

  2. Uzyskiwanie odrębnych wartości wielu wartości w Mongodb

  3. MongoDB $ceil

  4. Jak Python może obserwować zmiany w Oplogu Mongodb?

  5. DoctrineMongoDBBundle otrzymuje krytyczny błąd w Symfony2