在 SSD 和 HDD 存储设备之间选择

创建 Cloud SQL 实例时,您需要选择实例是将数据存储在固态硬盘 (SSD) 还是普通硬盘 (HDD) 上:

  • 对于大多数使用场景而言,SSD 存储设备是最有效且最具成本效益的选择。
  • HDD 存储设备有时适用于对延迟不敏感或不常访问的大型数据集 (>10 TB)。

无论您选择哪种类型的存储设备,您的数据都是存储在跨多个物理硬盘的分布式复制文件系统上。

您可以借助本页面中提供的准则来在 SSD 和 HDD 之间做出选择。

如果不确定,请选择 SSD 存储设备

最好为 Cloud SQL 实例使用 SSD 存储空间,原因如下:

  • SSD 的速度比 HDD 更快,且可预测的性能更强
  • HDD 吞吐量远比 SSD 吞吐量有限
  • HDD 的单行读取速度缓慢。由于磁盘寻道时间的限制,HDD 存储空间支持的每秒读取行数仅为 SSD 存储空间的 5%。但是,大型多行扫描不会受到不利影响。
  • 除非您存储大量数据,否则 HDD 所节省的费用微乎其微。如果您要存储至少 10 TB 的数据,请考虑使用 HDD 存储空间。

HDD 存储设备使用场景

HDD 存储设备适用于满足以下条件的使用场景:

  • 您希望存储至少 10 TB 的数据。
  • 这些数据不会用于支持面向用户的应用或对延迟敏感的应用。
  • 您的工作负载属于以下一种类别:

    • 批处理工作负载:执行扫描和写入操作,且只是偶尔随机读取几行。
    • 数据归档:写入大量数据但极少读取该数据。

例如,如果您打算存储大量遥感设备的庞大历史数据,然后使用这些数据生成每日报告,那么 HDD 存储设备所节约的成本可能说明性能此消彼长。另一方面,如果您打算使用这些数据来显示实时信息中心,可能就不适合使用 HDD 存储设备,因为此时需要较为频繁地执行读取操作,而且 HDD 存储设备的读取速度非常慢。

在 SSD 和 HDD 存储设备之间切换

创建 Cloud SQL 实例时,一旦您为该实例选择了 SSD 或 HDD 存储空间,所做选择便无法更改。

如果您需要将现有 HDD 实例转换为 SSD(反之亦然),可以从现有实例导出数据导入数据到新实例中。请注意,迁移整个实例需要花费一些时间。

后续步骤

使用 SSD 或 HDD 存储空间创建实例