【问题标题】:What is a persistent disk?什么是永久性磁盘?
【发布时间】:2016-02-20 12:42:11
【问题描述】:

我一直在做 MongoDB 的在线课程,但是我经常遇到一个叫做“持久磁盘”的术语。我用谷歌搜索了它,但没有得到满意的答案。你能帮帮我吗?

【问题讨论】:

  • 硬盘,固态硬盘。计算机关闭后保留其状态的任何内容。很惊讶 Google 找不到合适的定义

标签: mongodb ram disk hard-drive solid-state-drive


【解决方案1】:

当您的应用程序运行(或本例中的 Mongo)时,它会在 RAM 中完成所有工作。 RAM 不是持久的,因为当您关闭计算机时,您会永久丢失存储在 RAM 中的所有信息。

另一方面,硬盘驱动器和 SSD 是持久的。如果你给他们写点东西,它就会永远存在。

因此,当您告诉 Mongo 插入一个文档时,它首先被写入 RAM,然后最终被写入(持久性)磁盘。从 AppDev 的角度来看,这一切对您来说都是隐藏的,而您(通常)只是假设它直接写在桌面上

This 是一个很好的视频,我猜它是你正在学习的 Mongo 课程,它讨论了从内存到磁盘的转换。

【讨论】:

  • 很好的回答大卫..谢谢!但是,我在这里还有一个疑问,如果数据很大,那么 RAM 将如何保存它?如果 RAM 小于要插入的数据,那么那个时候会发生什么?发生任何数据丢失?
  • @Sourav 这超出了问题的范围。您需要谷歌了解 RAM 的工作原理。非常简短的版本是有一种叫做分页的东西,它让 RAM 一次只加载部分数据,而其余部分存储在磁盘上。
  • @Sourav 另外,如果您认为我的回答很棒,请点赞/接受 :)。
猜你喜欢
  • 2019-01-26
  • 1970-01-01
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-09
  • 1970-01-01
相关资源
最近更新 更多