🗄️ 第八章 活用数据库-在应用程序中使用数据库
📄 一句话概括

云数据库服务=把「装数据库、打补丁、做备份」整包外包:RDS、Cloud SQL、Heroku Postgres 卖的不是机器,是「帮你把 6-2 的清单全办了」。

📝 本节和前面几节的关系

6-1 引入了「云服务」概念,6-2 列了自管机房的责任清单——本节回头看:这些云产品正是「把清单外包出去」的定价表。应用接入方式(8-3/8-4)完全不变,变的只是数据库「住哪、谁养」。

一、三家代表,三种省心程度

服务 定位 你管什么
Amazon RDS 托管 MySQL/PostgreSQL 等 数据库本身(参数、账号、优化)
Google Cloud SQL 同类,GCP 版 同上
Heroku Postgres 更省心的「附加服务」 几乎只管你的数据和应用

共同点:硬件、系统补丁、自动备份、主从复制(7-9)、故障切换全部厂商代办——6-2 清单上的大部分被划走了。

二、钱与自由的两难

三、动手 Demo:算一算外包后的责任清单

6-2 的三类事 × RDS 模式:
电源/机房        → 厂商 ✅
系统补丁/病毒     → 厂商 ✅(自动打补丁窗口)
硬件损坏          → 厂商 ✅(RAID + 自动切换)
自动备份          → 厂商 ✅(可设保留期)
账号权限          → 你(仍是你)
慢查询优化        → 你(永远是你的)
结论:外包掉的是「基础设施」,留下的是「数据治理」。

【准备块】无——对照表就是 Demo。

四、30 秒实验

把云数据库想成「精装修拎包入住」:毛坯房(自建)自由但要装修;精装房(RDS)直接住但墙不能砸。你现在的阶段(书评网站)该选哪种?——Heroku 式的「附加服务」最合适, register 就能用。

五、常见误区

自测三问 1. 三家共同替你办掉什么?(硬件、补丁、自动备份、复制高可用——6-2 清单的基础设施部分) 2. 上云后仍然归你管什么?(账号权限、数据治理、慢查询优化) 3. 为什么选 MySQL/PostgreSQL 引擎是留后路?(开放标准便于走 6-7 转储迁移,避免厂商锁定)

相关笔记