Я готовлюсь к сертификации разработчика MongoDB, и вопрос практики меня озадачил:
Что из следующего верно для механизма репликации в MongoDB? Отметьте все подходящие варианты.
a. Операции над первичным записываются в закрытой коллекции, которая называется oplog.
b. Члены набора реплик могут реплицировать данные из любого другого несущего данные элемента набора по умолчанию.
c. Клиенты читают из ближайшего члена набора реплик по умолчанию.
Я выбрал просто a.
, но b.
также считается верным.
Насколько я понимаю, вторичныйузлы в наборе реплик будут опрашивать только оплог первичного узла и переключаться на другой вторичный, только если первичный выйдет из строя и этот вторичный вторичный узел станет новым первичным узлом.
Формулировка в b.
anyдругой несущий данные элемент набора по умолчанию подразумевает, что вторичные серверы могут опрашивать друг друга, даже если основной узел все еще активен. Я предполагаю, что это не так. Правильно ли мое понимание?