2015-11-18 4 views
0

Я делаю онлайн-курс в MongoDB, однако часто встречаю термин «Постоянный диск». Я искал его, но не получил удовлетворительного ответа. Не могли бы вы помочь мне?Что такое постоянный диск?

+0

Жесткий диск, твердотельный накопитель. Все, что сохраняет свое состояние ПОСЛЕ завершения работы компьютера. Удивленный Google не смог найти достойного определения для этого – Sammaye

ответ

0

Когда ваше приложение запускается (или Mongo в этом случае), он выполняет всю свою работу в ОЗУ. ОЗУ не является постоянным, поскольку при выключении компьютера вы постоянно теряете всю информацию, хранящуюся в ОЗУ.

Жесткие диски и SSD с другой стороны являются стойкими. Если вы что-то им пишете, оно прилипает к добру.

Поэтому, когда вы сообщаете Монгоу о вставке документа, он сначала записывается в ОЗУ, а затем в конечном итоге записывается на (постоянный) диск. С точки зрения AppDev это все скрыто от вас, и вы (как правило) просто считаете, что написано прямо на столе

This - хорошее видео из того, что, как я полагаю, является монгольским курсом, который вы принимаете, говорит о переходе от память на диск.

+0

Отличный ответ Дэвид. Спасибо! Тем не менее, у меня есть еще одно сомнение в том, что если данные большие, то как ОЗУ собирается его удерживать? Если ОЗУ меньше данных, которые нужно вставить, то что происходит в это время? Любая потеря данных происходит? – Sourav

+0

@Sourav Это выходит за рамки вопроса. Вам нужно google о том, как работает ОЗУ. Очень короткая версия заключается в том, что есть что-то под названием paging, которое позволяет RAM загружать только часть данных за раз, а остальная часть хранится на диске. –

+0

@Sourav Кроме того, если вы считаете, что мой ответ был отличным, пожалуйста, воздержитесь/примите его :). –