Мне нужно заполнить экземпляр mongodb из огромного набора данных и найти самый быстрый способ сделать это безопасно. БД не является статичной и, вероятно, будет продолжать обновляться после завершения начальной «синхронизации». Но он не должен быть «онлайн», пока идет начальная пакетная вставка.
Одна вещь, о которой я слышал, это использование опции --nojournal
, но я не уверен, насколько она безопасна, какое увеличение скорости я получу, и подходит ли это для моей ситуации.
Картинка у меня в голове
- Сначала начните с
--nojournal
и вставляйте пакет до тех пор, пока я не закончу заполнять свой существующий набор данных
- Закройте и перезапустите mongod без опции
--nojournal
и продолжайте его работу
Будет ли это работать? Буду признателен за любые советы