Я делаю онлайн-курс в MongoDB, однако часто встречаю термин «Постоянный диск». Я искал его, но не получил удовлетворительного ответа. Не могли бы вы помочь мне?Что такое постоянный диск?
ответ
Когда ваше приложение запускается (или Mongo в этом случае), он выполняет всю свою работу в ОЗУ. ОЗУ не является постоянным, поскольку при выключении компьютера вы постоянно теряете всю информацию, хранящуюся в ОЗУ.
Жесткие диски и SSD с другой стороны являются стойкими. Если вы что-то им пишете, оно прилипает к добру.
Поэтому, когда вы сообщаете Монгоу о вставке документа, он сначала записывается в ОЗУ, а затем в конечном итоге записывается на (постоянный) диск. С точки зрения AppDev это все скрыто от вас, и вы (как правило) просто считаете, что написано прямо на столе
This - хорошее видео из того, что, как я полагаю, является монгольским курсом, который вы принимаете, говорит о переходе от память на диск.
Отличный ответ Дэвид. Спасибо! Тем не менее, у меня есть еще одно сомнение в том, что если данные большие, то как ОЗУ собирается его удерживать? Если ОЗУ меньше данных, которые нужно вставить, то что происходит в это время? Любая потеря данных происходит? – Sourav
@Sourav Это выходит за рамки вопроса. Вам нужно google о том, как работает ОЗУ. Очень короткая версия заключается в том, что есть что-то под названием paging, которое позволяет RAM загружать только часть данных за раз, а остальная часть хранится на диске. –
@Sourav Кроме того, если вы считаете, что мой ответ был отличным, пожалуйста, воздержитесь/примите его :). –
Жесткий диск, твердотельный накопитель. Все, что сохраняет свое состояние ПОСЛЕ завершения работы компьютера. Удивленный Google не смог найти достойного определения для этого – Sammaye