MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Селективна репликация в mongodb

MongoDB все още не поддържа селективна репликация и звучи така, сякаш всъщност не търсите селективна репликация, а повече селективно копиране, тъй като репликацията гарантира определени правила за използване на този сървър.

Не съм сигурен какво имате предвид под API за наблюдение на oplog, но е достатъчно лесно да прочетете oplog с течение на времето, като просто го направите запитване:

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

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

и след това съхраняване на най-новото времево клеймо на записа, който сте копирали в рамките на създаден от вас скрипт.

Можете също така да използвате курсор, който може да се променя тук, в oplog, за да слушате ефективно (pub/sub) промените и да ги копирате на другия сървър.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да създадете частичен индекс с променлива дата?

  2. Пролетно стартиране на mongoDB като заявка за числови полета-Цяло число / Двойно

  3. Неуспешно намиране на източник на данни:com.mongodb.spark.sql.DefaultSource

  4. Пач REST API за частична актуализация на MongoDB в .NET

  5. Meteor / ReactJS - Проблем с мигане на потребителския интерфейс:изобразяване два пъти преди и след проверка на база данни