2016-09-16 1 views
0

У меня есть приложение, постоянно записывающее в набор реплик MongoDB (например, 1 первичный, 2 вторичный).Что происходит с запросом на запись в кластер Mongo, во время первичного увольнения и выборов Mongo

Мне интересно: если я заставляю текущий основной шаг вниз, то выборы для нового первичного могут занять пару секунд.

Но во время этого избирательного процесса, если есть еще запросы на запись в MongoDB, что происходит с запросом на запись?

Как я понимаю, любой запрос на чтение должен быть в порядке, но все записи должны проходить через первичный; но если кластер не имеет одного, тогда запрос на запись будет либо поставлен в очередь, либо удален?

https://docs.mongodb.com/manual/reference/method/rs.stepDown/ https://docs.mongodb.com/manual/core/replica-set-elections/

+0

Не ответ, но кластер обычно ссылается на осколки в MongoDB. Если у вас 1 первичный и 2 вторичный, вы говорите о наборе реплик. –

+0

да я, набор реплик – keypoint

ответ

0

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

+0

спасибо, что ответили, не могли бы вы сослаться на ссылку? – keypoint

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