DynamoDB 中的数据建模架构设计包 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

DynamoDB 中的数据建模架构设计包

本节涵盖了数据层,旨在介绍您可以在 DynamoDB 表设计中使用的不同示例。每个实例都将介绍其使用场景、访问模式、如何实现访问模式,以及最终架构是什么样的。

图中显示了数据、位于数据下方的数据块以及位于数据块下方的基础之间的概念关系。重点强调基础。

先决条件

在我们尝试为 DynamoDB 设计架构之前,我们首先必须针对该架构需要支持的使用场景,收集一些先决条件数据。与关系数据库不同,DynamoDB 在默认情况下采用分片模式,这意味着数据在后台位于多个服务器上,因此针对数据局部性进行设计非常重要。我们需要为每种架构设计整理以下列表:

  • 实体列表(ER 图)

  • 每个实体的估计数量和吞吐量

  • 需要支持的访问模式(查询和写入)

  • 数据留存要求