Существует небольшая документация, доступная о wiredTiger на веб-сайте MongoDB, и она не охватывает многие параметры конфигурации, перечисленные на веб-сайте wiredTiger. На основе документации wiredtiger (http://source.wiredtiger.com/develop/tune_durability.html#tune_durability_flush_config), я включил транзакционные параметры прочности, как показано ниже -MongoDB - опция долговечности WiredTiger transaction_sync
storage: engine: "wiredTiger" wiredTiger: engineConfig: cacheSizeGB: 3 configString: "log=(enabled),transaction_sync=(enabled=true,method=fsync)"
Мой вопрос, как это поддерживается? Сервер mongoDB запускается без жалобы на этот параметр, но как я могу проверить, что он действует?
Спасибо
Какое влияние вы пытаетесь достичь? Скорее всего, есть другой правильный способ добраться туда. –
Я хочу чаще сохранять данные на диске (если это возможно в реальном времени). С MMAPV1 мы могли бы использовать журналирование, писать проблемы и использовать commitinterval для настройки, но что мы делаем с помощью wiredTiger? – Milind
, если вы используете функцию записи j: true, то в WT это приведет к синхронному запуску журнала - то есть никакая запись не будет подтверждена до тех пор, пока она не будет сброшена на диск с журналом. Вы не должны вносить какие-либо изменения в конфигурацию mongod - просто используйте j: true в качестве проблемы с записью по умолчанию (или только для конкретной записи, в зависимости от ваших потребностей). Я отправлю его в качестве ответа. –