入門閱讀時間 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 Principal Technologist)、Jeremy Daly 與 Corey Quinn 都出現在銷售頁上。AWS 自己的 學習資源頁面 把它列為「一份來自 Alex DeBrie 的完整指南,教你以策略驅動的方式為 DynamoDB 做資料建模」。

它真正的強項:五個端到端的完整範例。把一份真實的存取模式清單推導成索引鍵 結構,正是「一張能擴展的 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降價warm throughput 的公告,加上 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——一份 精選連結清單,拿來找研討會演講很好用。注意它並沒有在積極維護。

接下來該看什麼

光讀建模只能帶你到某個程度——總有一刻你得把存取模式清單寫下來,再把它變成 索引鍵結構。我們免費的單表設計規劃器 把這一步做成互動的:列出你的存取模式,得到一份 PK/SK 與 GSI 規劃連同 CreateTable 的 JSON,並看出哪個模式塞不進去。不必開 AWS 帳戶,就能快速練習 這兩本書所教的建模迴圈。

接著,DynamoDB Local 讓你免費對著一個真正的引擎跑完 那些範例,而我們的 DynamoDB GUI 客戶端指南 涵蓋了用來查看你建出來的項目的工具。如果你想用真正的 SQL 瀏覽並查詢那些表格 ——包含 JOIN 與聚合,這是書本與 PartiQL 都給不了你的——就 下載 DynoTable,把它指向你的本機表格。

已更新