Database System Concepts——读书笔记 第十二章 物理存储系统

发布时间 2023-06-09 07:59:12作者: sahara-随笔

闪存SSD
固态磁盘(SSD)使用NAND闪存构建,并提供与磁盘存储相同的面向块的接口。与磁盘相比,固态硬盘可以提供更快的随机访问:固态硬盘检索一页数据的延迟从20到100微秒不等,而对磁盘的随机访问需要5到10毫秒。
固态硬盘的数据传输速率高于磁盘,并且通常受到互连技术的限制;根据特定的SSD型号,SATA接口的传输速率从每秒500兆字节左右到NVMe PCIe接口的每秒3千兆字节不等,而磁盘的传输速率最高约为每秒200兆字节。固态硬盘的功耗也明显低于磁盘。
对闪存的写入稍微复杂一些。对一页闪存的写入通常需要大约100微秒。然而,一旦写入,闪存的一页就不能被直接重写。相反,它必须被擦除并随后被重写。擦除操作必须在一组页面上执行,称为擦除块,擦除块中的所有页面,大约需要2到5毫秒。
擦除块(在闪存文献中通常称为“块”)通常为256千字节到1兆字节,包含大约128到256页。此外,闪存页可以擦除的次数是有限制的,通常在100000到1000000次左右。一旦达到这个极限,就可能出现存储位的错误。