

# Amazon DynamoDB 学习资源和工具
<a name="AdditionalResources"></a>

您可以使用以下其他资源来了解和使用 DynamoDB。

**Topics**
+ [编程和可视化工具](#AdditionalResources.Tools)
+ [规范性指导文章](#AdditionalResources.PrescriptiveGuidance)
+ [知识中心文章](#AdditionalResources.KnowledgeCenter)
+ [博客文章、存储库和指南](#AdditionalResources.Guides)
+ [数据建模和设计模式表示](#AdditionalResources.DataModeling)
+ [培训课程](#AdditionalResources.Training)

## 编程和可视化工具
<a name="AdditionalResources.Tools"></a>

您可以使用以下编码和可视化工具来使用 DynamoDB：
+ [适用于 Amazon DynamoDB 的 NoSQL Workbench](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/workbench.html) – 一款统一的可视化工具，可帮助您设计、创建、查询和管理 DynamoDB 表。它提供数据建模、数据可视化和查询开发功能。
+ [Dynobase](https://dynobase.dev/) – 一个桌面工具，便于查看 DynamoDB 表和使用这些表，创建应用程序代码，编辑记录并实时验证。
+ [DynamoDB Toolbox](https://github.com/jeremydaly/dynamodb-toolbox) – Jeremy Daly 的一个项目，提供用于处理数据建模以及 JavaScript 和 Node.js 的实用程序。
+ [DynamoDB Streams Processor](https://github.com/jeremydaly/dynamodb-streams-processor) – 一个简单的工具，您可以使用它来处理 [DynamoDB 流](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html)。

## 规范性指导文章
<a name="AdditionalResources.PrescriptiveGuidance"></a>

AWS Prescriptive Guidance 提供久经考验的策略、指南和模式，以帮助您加快项目进度。这些资源是由 AWS 技术专家和全球 AWS 合作伙伴社区根据他们多年来帮助客户实现其业务目标的经验开发的。

**数据建模和迁移**
+ [DynamoDB 中的分层数据模型](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-hierarchical-data-model/introduction.html)
+ [使用 DynamoDB 对数据建模](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-data-modeling/welcome.html)
+ [使用 AWS DMS 将 Oracle 数据库迁移到 DynamoDB](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/migrate-an-oracle-database-to-amazon-dynamodb-using-aws-dms.html)

**全局表**
+ [使用 Amazon DynamoDB 全局表](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-global-tables/introduction.html)

**无服务器**
+ [通过 AWS Step Functions 实现无服务器 saga 模式](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/implement-the-serverless-saga-pattern-by-using-aws-step-functions.html)

**SaaS 架构**
+ [在单个控制面板上管理多个 SaaS 产品的租户](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/manage-tenants-across-multiple-saas-products-on-a-single-control-plane.html)
+ [使用 C\$1 和 AWS CDK 在 SaaS 架构中为孤立模型进行租户登录](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/tenant-onboarding-in-saas-architecture-for-the-silo-model-using-c-and-aws-cdk.html)

**数据保护和数据移动**
+ [配置对 Amazon DynamoDB 的跨账户访问](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/configure-cross-account-access-to-amazon-dynamodb.html)
+ [DynamoDB 的完整表格复制选项](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-full-table-copy-options/)
+ [ 上数据库的灾难恢复策略AWS](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-database-disaster-recovery/)

**其他**
+ [帮助在 DynamoDB 中强制加标签](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/help-enforce-dynamodb-tagging.html)

**规范性指导视频演练**
+ [使用无服务器架构创建数据管道](https://youtu.be/JiWHomdh1oI?)
+ [Novartis - 购买引擎：人工智能驱动的采购门户](https://youtu.be/vp8oPiHN4cA)
+ [Veritiv：利用洞察力预测 AWS 数据湖的销售需求](https://youtu.be/jg85DzUZ9Ac)
+ [mimik：利用 AWS 的混合边缘云支持边缘微服务网格](https://youtu.be/-S-R7MWRpaI)
+ [使用 Amazon DynamoDB 更改数据捕获](https://youtu.be/6YVjzD-70p4)

有关 DynamoDB 的其他规范性指导文章和视频，请参阅[规范性指导](https://tiny.amazon.com/fiui3cog/ForinternaldemoofnewpageExternalURLwillbeneededforlive)。

## 知识中心文章
<a name="AdditionalResources.KnowledgeCenter"></a>

AWS 知识中心文章和视频涵盖了我们从 AWS 客户那里收到的最常见问题和请求。以下是关于与 DynamoDB 相关的特定任务的最新知识中心文章：

**成本优化**
+ [如何使用 Amazon DynamoDB 优化成本？](https://repost.aws/knowledge-center/dynamodb-optimize-costs)

**节流和延迟**
+ [如何对 Amazon DynamoDB 表中的高延迟问题进行故障排除？](https://repost.aws/knowledge-center/dynamodb-high-latency)
+ [为什么我的 DynamoDB 表受到限制？](https://repost.aws/knowledge-center/dynamodb-table-throttled)
+ [为什么我的按需 DynamoDB 表受到限制？](https://repost.aws/knowledge-center/on-demand-table-throttling-dynamodb)

**分页**
+ [我如何在 DynamoDB 中实现分页](https://repost.aws/knowledge-center/dynamodb-implement-pagination)

**事务**
+ [为什么我的 `TransactWriteItems` API 调用在 DynamoDB 中失败了](https://repost.aws/knowledge-center/dynamodb-transactwriteitems)

**问题排查**

[]()
+ [如何解决 DynamoDB Auto Scaling 的问题？](https://repost.aws/knowledge-center/dynamodb-auto-scaling)
+ [如何排查 DynamoDB 中的 HTTP 4XX 错误](https://repost.aws/knowledge-center/usererrors-dynamodb-table)

有关 DynamoDB 的其他文章和视频，请参阅[知识中心文章](https://repost.aws/search/knowledge-center?globalSearch=dynamodb)。

## 博客文章、存储库和指南
<a name="AdditionalResources.Guides"></a>

除了 [DynamoDB 开发人员指南](Introduction.md)之外，还有许多有关使用 DynamoDB 的有用资源。以下是一些有关使用 DynamoDB 的精选博客文章、存储库和指南：
+ 采用各种 AWS 开发工具包语言的 [DynamoDB 代码示例](https://github.com/aws-samples/aws-dynamodb-examples)AWS 存储库：[Node.js](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/node.js)、[Java](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/java)、[Python](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/python)、[.Net](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/dotnet)、[Go](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/golang) 和 [Rust](https://github.com/aws-samples/aws-dynamodb-examples/tree/master/examples/SDK/rust)。
+ [DynamoDB 手册](https://www.dynamodbbook.com/) – 来自 [Alex DeBrie](https://twitter.com/alexbdebrie) 的综合指南，其中讲授了使用 DynamoDB 进行数据建模的策略驱动方法。
+ [DynamoDB 指南](https://www.dynamodbguide.com/) – 来自 [Alex DeBrie](https://twitter.com/alexbdebrie) 的开放指南，介绍了 DynamoDB NoSQL 数据库的基本概念和高级功能。
+ [如何通过 20 个简单步骤从 RDBMS 切换到 DynamoDB](https://www.jeremydaly.com/how-to-switch-from-rdbms-to-dynamodb-in-20-easy-steps/) – [Jeremy Daly](https://twitter.com/jeremy_daly) 提供的学习数据建模的有用步骤列表。
+ [DynamoDB JavaScript DocumentClient 小抄](https://github.com/dabit3/dynamodb-documentclient-cheat-sheet) – 帮助您在 Node.js 或 JavaScript 环境中使用 DynamoDB 构建应用程序的入门小抄。
+ [DynamoDB 核心概念视频](https://www.youtube.com/playlist?list=PLJo-rJlep0EDNtcDeHDMqsXJcuKMcrC5F) – 此播放列表涵盖了 DynamoDB 的许多核心概念。

## 数据建模和设计模式表示
<a name="AdditionalResources.DataModeling"></a>

您可以使用以下有关数据建模和设计模式的资源来帮助您充分利用 DynamoDB：
+ [AWS re:Invent 2019：使用 DynamoDB 进行数据建模](https://www.youtube.com/watch?v=DIQVJqiSUkE) 
  + [Alex DeBrie](https://twitter.com/alexbdebrie) 发表的演讲，有助于您开始了解 DynamoDB 数据建模的原理。
+ [AWS re:Invent 2020：使用 DynamoDB 进行数据建模 – 第 1 部分](https://www.youtube.com/watch?v=fiP2e-g-r4g)
+ [AWS re:Invent 2020：使用 DynamoDB 进行数据建模 – 第 2 部分](https://www.youtube.com/watch?v=0uLF1tjI_BI)
+ [AWS re:Invent 2017：高级设计模式](https://www.youtube.com/watch?v=jzeKPKpucS0)
+ [AWS re:Invent 2018：高级设计模式](https://www.youtube.com/watch?v=HaEPXoXVf2k)
+ [AWS re:Invent 2019：高级设计模式](https://www.youtube.com/watch?v=6yqfmXiZTlM)
  + Jeremy Daly 分享 [12 个要点](https://www.jeremydaly.com/takeaways-from-dynamodb-deep-dive-advanced-design-patterns-dat403/)。
+ [AWS re:Invent 2020：DynamoDB 高级设计模式 – 第 1 部分](https://www.youtube.com/watch?v=MF9a1UNOAQo&index=1)
+ [AWS re:Invent 2020：DynamoDB 高级设计模式 – 第 2 部分](https://www.youtube.com/watch?v=_KNrRdWD25M&index=2)
+ [Twitch 上的 DynamoDB 办公时间](https://amazondynamodbofficehrs.splashthat.com/)

**注意**  
每个会议涵盖不同的使用案例和示例。

## 培训课程
<a name="AdditionalResources.Training"></a>

有许多不同的培训课程和教学选项可供您进一步了解 DynamoDB。以下是一些当前的例子：
+ [使用 Amazon DynamoDB 进行开发](https://www.aws.training/Details/Curriculum?id=65583) – 由 AWS 设计，引导您从初学者成为借助 Amazon DynamoDB 数据建模开发真实应用程序的专家。
+ [DynamoDB deep dive course](https://www.pluralsight.com/courses/aws-dynamodb-deep-dive-2019)：Pluralsight 提供的课程。
+ [Amazon DynamoDB：构建 NoSQL 数据库驱动的应用程序](https://www.edx.org/course/amazon-dynamodb-building-nosql-database-driven-app) – 由 AWS 培训和认证团队编写并在 edX 上托管的课程。