学习 DynamoDB
用正确的方式学习 DynamoDB —— 一套结构化课程,从基础一路讲到数据建模、索引、表达式、PartiQL、工具和内部原理。
DynamoDB 基础 —— 数据类型、项集合,以及复合主键。整个课程的其余部分都建立在这些基础机制之上。
DynamoDB 数据建模 —— 单表设计、从访问模式出发建模、type 属性、反范式化,以及单表何时是错误的选择。
在 DynamoDB 中建模关系 —— 一对多、多对多、邻接表模式、复合排序键,以及引用计数,全都无需连接。
DynamoDB 的查询与排序 —— Query 与 Scan、分页、筛选表达式、为什么 Scan 很慢、并行 Scan,以及包括补零在内的排序键策略。
DynamoDB 二级索引 —— GSI 与 LSI、稀疏索引、键重载、GSI 最终一致,以及为什么 GSI 会对你的基表写入限流。
DynamoDB 表达式 —— 条件、更新、键条件和投影表达式,外加表达式属性名和属性值,以及何时必须使用它们。
DynamoDB 写入与运维 —— 原子计数器、跨属性强制唯一性、零停机迁移,以及诊断热点分区。
DynamoDB 上的 PartiQL 与 SQL —— PartiQL 是什么、它做不到什么,以及 DynoTable Workbench 如何在 DynamoDB 的规则之内运行 JOIN、GROUP BY 和聚合。
DynamoDB 工具 —— 运行 DynamoDB Local、连接 LocalStack、最好的 GUI 客户端、查看和编辑数据、复制表、CSV 导出,以及 MCP 服务器。
DynamoDB 运维与成本 —— 事务、Streams、TTL、按需与预置容量、全局表,以及备份/PITR,通过一个贯穿始终的多租户 SaaS 审计日志来讲解。
DynamoDB 内部原理 —— 分区键、自适应容量、GSI 存储、物理分区、存储和请求路由的工作机制,一直追溯到 Dynamo paper。
准备好把它付诸实践了吗?
浏览、查询并建模你自己的 DynamoDB 表 —— DynoTable 的 SQL Workbench 和 AI agent 都运行在你的 AWS 上。30 天免费试用。