【问题标题】:what is a sequential write and what is random write什么是顺序写入,什么是随机写入
【发布时间】:2015-01-26 15:01:34
【问题描述】:

我想知道究竟什么是顺序写入,什么是定义中的随机写入。我将对示例更有帮助。我试图用谷歌搜索结果。但没有太多谷歌解释。 谢谢

【问题讨论】:

  • @RaymondChen 他们只是不同的问题。我已经读过了。
  • “当人们谈论对文件的顺序写入和随机写入时,他们通常会区分没有中间查找(“顺序”)的写入与查找-写入-查找-模式之间的区别。 write-seek-write 等(“随机”)。”
  • 不知道你是怎么错过的。这是接受答案的第一句话。

标签: database operating-system


【解决方案1】:

当您在磁盘上写入两个相邻的块时,您就有了顺序写入。

当您在磁盘上写入两个相距较远的块时,您会进行随机写入。

对于旋转的硬盘,第二个模式要慢得多(可能是数量级),因为磁头必须移动到新位置。

数据库技术在很大程度上与优化磁盘访问模式有关(或者曾经,也许对 SSD 不再那么重要)。例如,您经常看到的是在磁盘位置(随机访问)与写入事务日志(顺序访问)进行交易直接更新数据。使重构实际值变得更加复杂和耗时,但可以更快地提交(并且您有检查点来最终整合建立的日志)。

【讨论】:

  • 感谢您的回答,为什么 SSD 不重要?
  • SSD 没有需要围绕旋转磁盘移动的物理磁头。
猜你喜欢
  • 2020-08-27
  • 1970-01-01
  • 2011-01-07
  • 1970-01-01
  • 2010-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多