云存储:SQL与文档存储详解
1. 云SQL:托管关系型存储
1.1 适用场景分析
并非所有场景都适合使用云SQL。如果你需要 PostgreSQL 9.5 原生的 JSON 类型支持这类高级特性,那么在虚拟机上自行管理数据库可能是更好的选择。另外,若系统需要特定版本的 MySQL,而当前云 SQL 仅提供 MySQL 5.6 版本,比如你需要运行 5.5 版本,云 SQL 就无法满足需求。当 MySQL 的使用变得复杂且资源密集,需要使用多主或循环复制等高级可扩展性特性时,云 SQL 也可能不适用。不过,云 SQL 支持更常见的主从复制选项。
简单来说,判断云 SQL 是否合适的准则是:你是否需要一些高级特性?如果不需要,不妨尝试使用云 SQL。若后续需要高级特性,也能轻松将数据从云 SQL 迁移到自定义配置的 MySQL 虚拟机上。
1.2 使用建议总结
以下是使用云 SQL 的一些建议:
- 关系型数据库适合存储通过外键引用关联的数据,如客户数据库。
- 云 SQL 是运行在 Compute Engine 之上的封装好的 MySQL。
- 选择存储容量时,要记住大小与性能直接相关,允许有大量空闲空间。
- 当有足够多的云 SQL 实例,值得聘请数据库管理员(DBA)时,在 Compute Engine 实例上自行管理 MySQL 可能更合理。
- 始终配置云 SQL 使用 SSL 证书加密流量,以防止网络窃听。
- 若选择的虚拟机性能过慢,不必担心,可以随时更改计算能力。可以增加存储空间,但如果超量分配,减少存储空间会更麻烦。
- 若希望系统在某个区域出现故
云存储中SQL与文档存储解析
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



