как остановить подчиненный сервер в mongodb - PullRequest
0 голосов
/ 30 января 2012

Я ищу, как остановить подчиненный сервер на некоторое время. Но я хочу, чтобы сервер был доступен для чтения приложением, но он не должен реплицировать данные из мастера.

Есть ли здесь что-нибудь ...? закрывать не я предпочитаю здесь.

С уважением, Удай

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

Мы можем остановить действие записи в salve с помощью fsycnLock () в запросе mongodb.

db.fsyncLock ()

Возвращает что-то вроде

    {
       "info" : "now locked against writes, use db.fsyncUnlock() to unlock",
        "seeAlso" : "http://www.mongodb.org/display/DOCS/fsync+Command",
        "ok" : 1
    }

мы можем разблокировать с помощью fsyncUnlock ().

Это похоже на STOP SLAVE в общих СУБД.

0 голосов
/ 30 января 2012

Похоже, вы ищете опцию slave . Если вы хотите полностью прекратить синхронизацию, это будет более проблематично. Я предполагаю, что вы хотите, чтобы ваши чтения оставались быстрыми в течение определенного периода времени, пока записи завершаются на главном или чем-то подобном (возможно, откат), но вы действительно хотите, чтобы оно в конечном итоге наверстало упущенное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...