2016-08-31 3 views
1

Так что я изучаю MongoDB в течение некоторого времени, и я начинаю учиться не только как делать вещи, но и как это делается на самом деле.MongoDB Replica Sets - Кто сообщает вторичным серверам о обновлениях oplog?

В соответствии с Official Documentation on data Replication все изменения Первичного узла записываются в журнал операций, то есть oplog, а вторичные серверы копируют эти изменения. То, что я не мог найти в официальной документации, или любой другой источник, если на то пошло, кто несет ответственность за сообщение при изменении первичного oplog.

Предоставляет ли серверу первичный доступ вторичным серверам о том, что в Oplog появились новые операции, и они идут на выбор, или вторичные серверы время от времени проверяют oplog? Или это конфигурация при создании набора реплик?

ответ

1

Дополнительные элементы репликации данных непрерывно после первоначальной синхронизации и скопировать oplog от их sync from source и применять эти операции в асинхронном процессе.

В большинстве случаев синхронизация вторичных сигналов от первичной.

Secondaries может автоматически изменять их sync from source при необходимости на основе изменений во время пинга и состоянии репликации других членов.

Вторичные версии не синхронизируются с задержанными членами или скрытыми членами.

Secondry продолжает пинг первичного сервера для oplog файла, и если он не доступен для более 10сок, затем Он призывает к выборам.

принял это из официального документа только на https://docs.mongodb.com/manual/core/replica-set-sync/

+0

Я вижу, что большинство вещей действительно в ссылке, но я не мог найти, где он говорит, что вторичный держит Pinging. Но это на ваш ответ, так что спасибо! На самом деле прояснил ситуацию и помог лучше понять, когда сделаны выборы. –

+0

Caio: - Я пишу блог на выборах монго, поделитесь ссылкой, как только это будет сделано. В то время как вы можете пройти через этот блог, чтобы узнать, как настраивать мангу, для будущих проблем с производительностью. http://nkgupta1989.github.io/Mongo-Performance-Tunning/ – Nishant

Смежные вопросы