Назад | Перейти на главную страницу

Фоновая индексация MongoDB на сервере

У меня есть коллекция на сервере, содержащая ~ 23 миллиона документов. Мне нужно проиндексировать эту коллекцию, и, очевидно, это займет много времени. Если я запустил эту операцию индексации с background: true при использовании оболочки mongo через ssh на сервере, если я затем закрою сеанс ssh с запущенным запросом оболочки, будет ли операция продолжаться?

ИЗМЕНИТЬ для получения дополнительной информации: например, если у меня есть

> db.journeys.ensureIndex({startStationName: 1}, {background:true})

Это блокирует дальнейшие запросы в этом сеансе. Я знаю, что могу начать новый сеанс и получить доступ к базе данных как background:true но если я закрою этот сеанс (я не могу держать свой ноутбук подключенным к Интернету более 30 часов, которые потребуется для выполнения этого запроса), будет ли продолжена операция индексирования?

После запуска фоновой сборки это будет фоновый процесс.

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

Почему бы не использовать screen или tmux и не волноваться?