學習 DynamoDB
用對的方式學 DynamoDB — 一套結構化課程,從基礎一路貫穿資料模型、索引、expression、PartiQL、工具與內部機制。
DynamoDB 基礎概念 — 資料類型、項目集合與複合主鍵。整套課程其餘內容都奠基於此的基礎機制。
DynamoDB 資料建模 — 單一表格設計、從存取模式出發建模、type 屬性、反正規化,以及何時單一表格是錯誤選擇。
在 DynamoDB 中建模關係 — 一對多、多對多、鄰接串列模式、複合 sort key 與參照計數,全部都不靠 join。
查詢與排序 DynamoDB — Query 與 Scan 的取捨、分頁、filter 表達式、為何 Scan 很慢、平行 Scan,以及包含補零在內的 sort key 策略。
DynamoDB secondary index — GSI 與 LSI 的取捨、稀疏 index、key overloading、GSI 的最終一致,以及為何一個 GSI 會節流你基礎表格的寫入。
DynamoDB 表達式 — condition、update、key condition 與 projection 表達式,加上 expression attribute names 與 values,以及何時非用它們不可。
DynamoDB 寫入與維運 — 原子計數器、跨屬性強制唯一性、零停機遷移,以及診斷熱分割。
DynamoDB 上的 PartiQL 與 SQL — PartiQL 是什麼、它做不到什麼,以及 DynoTable Workbench 如何在 DynamoDB 的規則之內執行 JOIN、GROUP BY 與聚合。
DynamoDB 工具 — 執行 DynamoDB Local、連接 LocalStack、最佳的 GUI 用戶端、檢視與編輯資料、複製表格、CSV 匯出與 MCP 伺服器。
DynamoDB 維運與成本 — 交易、Streams、TTL、隨需與佈建容量、global tables 與備份/PITR,全程透過一個多租戶 SaaS 稽核記錄來講解。
DynamoDB 內部運作 — partition key、自適應容量、GSI 儲存、實體分割、儲存與請求路由如何運作,一路追溯至 Dynamo paper。
準備好把它付諸實踐了嗎?
瀏覽、查詢並建模你自己的 DynamoDB 表格 — DynoTable 的 SQL Workbench 與 AI 代理都在你的 AWS 上執行。30 天免費試用。