入门阅读约 2 分钟

2026 年值得一读的 DynamoDB 书

值得花钱的 DynamoDB 书只有两本,而且它们不能互相替代。一本教你如何思考 建模,另一本记录这项服务本身。多数“最佳 DynamoDB 书籍”榜单只顾排名,却 不提真正决定该买哪一本的那件事:两本书的出版时间都早于你今天很可能正在 用的功能。 这一页说清楚哪些内容已经过时,哪些没有。

你该看哪一本

你想做的事该读
在写代码之前学会为访问模式建模The DynamoDB Book
理解这项服务在生产环境中的表现Amazon DynamoDB — The Definitive Guide
把 API 用对都不用 —— AWS 文档免费,而且是最新的
一分钱不花dynamodbguide.com,然后是 AWS 文档

The DynamoDB Book — Alex DeBrie

79 / 129 / 249 美元 · PDF + EPUB · 450 页

The DynamoDB Book 就是人们说“那本 DynamoDB 书”时指的那一本。它自己的网站把 Basic 套餐 (79 美元)描述为“这本 450 页的书(PDF 与 EPUB 格式),包含概念、技巧、策略 以及五个完整走查示例”,外加“六张可打印的速查表”。Plus 套餐(129 美元)增加 了一份 60 页的 Analytics 增刊、一份 60 页的 Operations 增刊,以及五个示例各 自可部署的代码;Premium(249 美元)再加上每一章的视频讲解。(定价与内容依据 dynamodbbook.com,核实于 2026-08-05。)

对一本自出版的技术书而言,它的背书阵容强得不寻常 —— Rick Houlihan(时任 AWS NoSQL 首席技术专家)、Jeremy Daly 和 Corey Quinn 都出现在销售页面上。AWS 自家 的学习资源页面 把它列为“一份来自 Alex DeBrie 的全面指南,讲授以策略驱动的 DynamoDB 数据建模 方法”。

它真正的强项:那五个端到端走查。把一份真实的访问模式清单推导成一套键 schema,正是区分“能扩展的 DynamoDB 表”和“十八个月后必须重写的表”的那项技能, 而完整展示这一推导过程的免费资料少之又少。关于 单表设计一对多关系的章节,正是这本书被推 荐的原因。

诚实的告诫:公开托管的 目录上标着 “Version 1.0, 2020-04-06”,而截至 2026-08-05,仍没有第二版的消息。下面 两本书都没赶上的 DynamoDB 变化一节说明这在实践中让你付出什么代价 —— 比你以为的要小,但不是零。

Amazon DynamoDB — The Definitive Guide

Packt · 2024 年 8 月 · 414 页 · ISBN 9781803246895

Amazon DynamoDB — The Definitive GuideAman Dhingra 与 Mike Mackay 合著,是两本中较新的一本,而且出自 AWS 内部 —— 出版方把 Dhingra 描述为“一位 AWS DynamoDB 解决方案专家”,把 Mackay 描述为 “一位资深 NoSQL 架构师”。(作者、出版日期、页数与 ISBN 依据 O'Reilly 的图书 页面,核实于 2026-08-05。)

在运维这一半上,它是更好的那本书:服务在负载下如何表现、内部机制对你的表意味 着什么,以及那些只有在生产环境才会撞上的事。DeBrie 教你怎么建模,这本教你建好 的东西在凌晨三点会干出什么。

两本书都没赶上的 DynamoDB 变化

这正是那些盘点文章漏掉的部分。两本书都比一些正在使用的功能更老,而 Definitive Guide 的 2024 年 8 月出版日期,落在把按需成本砍半的 2024 年 11 月定价调整_之前_。

DynamoDB 变化发布时间早于该变化的书
DynamoDB 的 正式可用(GA)2020-11-23The DynamoDB Book
从 Amazon S3 导入到新表2022The DynamoDB Book
TransactWriteItems 的动作请求数从 25 提高到 1002022The DynamoDB Book
按需吞吐量价格下调 50%;全局表最多下调 67%2024-11-01两本都是
表与索引的预热吞吐量(warm throughput)2024-11两本都是

来源:AWS What's New 中关于 PartiQL降价预热吞吐量的 公告,外加 TransactWriteItems API 参考, 全部核实于 2026-08-05。

其中有两项改变的是建议本身,而不只是冷知识。按需价格下调 50% 挪动了按需与 容量之间的盈亏平衡点,因此任何写于 2024 年 11 月之前的容量 模式建议,都是在拿旧数字做算术 —— 参见 DynamoDB 成本模型。而 PartiQL 的到来意 味着 2020 年那本书里“DynamoDB 没有 SQL 接口”的说法按字面已不再成立,尽管背后 的论点依然站得住:PartiQL 是一个查询接口,不是关系型引擎,它仍然做不到跨表 JOINGROUP BY 或聚合(参见 PartiQL 与 SQL)。

2020 年那本书现在还值得买吗?

值得,但有一个前提;而这也是关于它被问得最多的问题 —— 学习 DynamoDB 的社区热 帖里,排在最前面的那条就是有人在问这个。

没有过时的部分:分区键设计、 重载、项集合、排序键模式、一对多与 多对多建模,以及那五个走查示例。这些都不带版本号。自这本书写成以来,DynamoDB 的键模型没有变过,而建模正是这本书真正讲的东西。

已经过时的部分:功能清单、价格算术,以及任何形如“DynamoDB 做不到 X”的论断 —— 相信之前先对照上面那张表。

冲着建模去买它。别把它当作关于限制、价格或 API 支持什么的现行参考;那些用 AWS 文档,免费而且一直在更新。

免费路线

想认真学会 DynamoDB,你不一定非得花钱。

  • dynamodbguide.com —— DeBrie 自己的免费 入门教程,其首页称它是“一份 DynamoDB NoSQL 数据库入门”。它把概念和 API 讲得 不错,而且分文不取。它比那本书还要老。
  • AWS 开发者指南 —— 这份清单里唯一从机制上就始终保持最新的来源。作为参考无可匹敌,作为建模的 老师很糟糕。
  • awesome-dynamodb —— 一份 精选链接清单,用来找会议演讲很方便。注意它并未在积极维护。

接下来看什么

读关于建模的内容只能带你走到这里 —— 到某个时候,你必须把访问模式清单写下来, 再把它变成一套键 schema。我们免费的 单表设计规划器把这一步做成了交互式的:列 出你的访问模式,拿到 PK/SK 与 GSI 方案外加 CreateTable JSON,并看清哪些模式放 不进去。这是练习书里那套建模循环的快捷方式,还不用先开一个 AWS 账户。

再往下,DynamoDB Local 让你免费针对一个真实引擎跑那些 走查示例,而我们的 DynamoDB GUI 客户端指南介绍了用来查看你所创 建的项的工具。如果你想用真正的 SQL 浏览和查询这些表 —— 包括 JOIN 和聚合,这是 书和 PartiQL 都给不了你的 —— 那就下载 DynoTable,把它指向你的本地 表。

更新于