Хотя другие ответы интересны, я бы добавил, что одной из причин, по которой MongoDB является «такой быстрой», по крайней мере в тестах, является write concern
.
. Вы можете прочитать больше о различных проблемах записи. здесь но в основном вы можете определить уровень "безопасности", который вы хотите при записи данных.
Раньше уровень по умолчанию был unacknowledged
, что означает, что операция записи только что запущена, но драйвер не проверяет, успешно ли она выполнена.Это быстрее, но гораздо менее надежно.
Они изменили его примерно год назад на acknowledged
.Но я полагаю, что большинство тестов по-прежнему используют режим «без подтверждения» для улучшения результатов.
Если вы хотите увидеть разницу в производительности, вы можете проверить в этой статье (немного староват, но все еще дает представление).