правда ли, что Mongo хранит полную базу данных в оперативной памяти? - PullRequest
3 голосов
/ 15 июля 2010

сколько оперативной памяти нужно монго по сравнению с MySQL?

Ответы [ 2 ]

6 голосов
/ 15 июля 2010

MongoDB делает все возможное, чтобы хранить как можно больше полезной информации в оперативной памяти. MySQL обычно делает то же самое.

Обе базы данных будут использовать всю доступную им оперативную память.

Сравнивать эти два нелегко, потому что это действительно зависит от многих вещей. Такие вещи, как структура таблицы, размер данных и индексы.

Если вы предоставляете MongoDB и MySQL одинаковый объем ОЗУ, вы обычно найдете следующее:

  1. MongoDB будет очень хорошо находить отдельные записи. (например, поиск пользователя или обновление записи)
  2. MySQL будет очень хорошо загружать и использовать наборы связанных данных.

Производительность действительно будет зависеть от использования вами базы данных.

0 голосов
/ 13 мая 2011

Короткий ответ: тот же.

Другой способ спросить: если я использую MySQL + memcached, сколько оперативной памяти мне нужно, чтобы использовать Mongo вместо этой комбинации?Ответ будет порядка одного и того же общего объема памяти для обоих кластеров (кластер mongodb, вероятно, будет очищен в этом сценарии).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...