Нет, вам не нужна одинаковая оперативная память.(Да, вы можете настроить набор реплик, как описано.)
MongoDB использует отображаемые в памяти файлы для всего кэширования, что означает, что подкачка кэша обрабатывается операционной системой.Реплики с большим объемом памяти будут хранить больше базы данных в памяти;те, у кого меньше, будут печатать больше на диске.
MongoDB в конечном итоге перенесет всю базу данных в память, если сможет.Если вы используете две реплики для чтения и одну для записи, вы можете использовать машины 5 ГБ и 4 ГБ для чтения, чтобы они с большей вероятностью работали с ОЗУ.