“概念齐全”不等于“决策正确”。 AI 可以把事务隔离级别、复制一致性、RTO/RPO 讲得头头是道。 但在你的具体业务场景下,该牺牲什么来换取什么? 哪些一致性可以放松,哪些必须守住? 哪些故障要做到秒级恢复,哪些允许分钟级? 这不是背定义的问题,是拍板的问题。 拍板需要框架,而不是术语表。
DDIA 不是教你操作数据库的手册,手册会被 AI 替代。 它是教你思考数据系统的书,思考框架不会被替代。 第二版新在哪:它把“权衡”提到了台面上
第二版不是简单修订。 它更像一次结构性升级:把“权衡”从全书暗线,提成显性入口。
不逐章复述,挑几条最值得关注的变化。
全新的总纲章节,把架构决策前置。 第二版新增了一个全新的第一章,实际上是一张路线图: 云服务 vs 自托管、分布式 vs 单节点、OLTP vs OLAP、记录系统 vs 派生数据。 在你进入任何技术细节之前,先拿到一套完整的决策坐标系。 第一版第一章叫“可靠性、可伸缩性、可维护性”, 第二版改成了“数据系统架构中的权衡”。 光是标题的变化就说明了很多。
向量检索纳入主线。 存储与检索章节里,向量嵌入检索和 B 树、LSM 树并列出现。 这不是追热点,而是一种判断: Kleppmann 认为向量检索已经进入数据系统的常规能力范畴。 AI 时代的印记,写进了教科书的主干。