У меня есть 3 реплики узла mongoDB с использованием wiredTiger. Я хочу использовать движок In-Memory, поэтому два узла будут использовать in-memory (один из них будет основным), а 3-й будет использовать WT (используя в качестве арбитра). Можно ли преобразовать механизм хранения для двух узлов из WT в оперативную память? Если да, то поделитесь, пожалуйста, некоторыми ресурсами. Также, есть ли лучшая практика для набора реплик mongoDB в памяти?
Спасибо

Согласно Документация mongoDB, ваша конфигурация для набора реплик в порядке, и вам придется соблюдать некоторые правила:
arbiterOnly: true)Чтобы установить экземпляр в режим inMemory из командной строки:
mongod --storageEngine inMemory --dbpath <path>
Или, если вы используете формат файла конфигурации YAML:
storage:
engine: inMemory
dbPath: <path>
Спасибо @ Paradise228. Будет ли mongod --storageEngine inMemory --dbpath <path> перезаписывать существующий механизм хранения wiredTiger?
да, вы можете увидеть результат, запустив db.serverStatus().storageEngine в оболочке mongo
Помните, что это арбитр не хранит данные, поэтому, если ваши первые 2 узла используют механизм хранения в памяти, узел WiredTiger может быть арбитром нет.