在本教程中,您将创建一个 DynamoDB 表并使用该表来存储和检索数据。您将使用 Python 和 Boto 3(适用于 Python 的 AWS 开发工具包)与 DynamoDB API 进行交互。您还将了解 DynamoDB 这种非关系数据库与传统关系数据库的几个关键区别。本教程将使用一个网上书店应用程序作为示例。

您应了解如何确保您的数据模型与应用程序的数据访问模式以及数据库的底层模型契合。在设计新应用程序的架构时,您需要知道随着对您应用程序的使用量增加,您选择的数据库可能需要处理更多的负载。

DynamoDB 以近乎无限的扩展能力提供低延迟性能,因此您无需担心随着应用程序的增长会出现性能瓶颈问题。DynamoDB 支持通过 HTTP API 或 HTTPS 终端节点访问,提供了与您的数据库进行安全交互的简单模型。此外,DynamoDB 属于 NoSQL 数据库,支持灵活的架构设计,可以随着您的应用程序演进。

AWS 使用经验:中级

所需时间:120 分钟

所需费用:您只需不到 2 USD 即可完成本教程(假设所有服务运行 2 小时)*

使用的技术:

• 有效的 AWS 账户**
• 浏览器:AWS 推荐使用 Chrome
Amazon DynamoDB
Amazon Cloud9
适用于 Python 的 AWS 开发工具包 (Boto3)

*此估算值假定您在整个教程中遵循建议的配置,并在 2 小时内终止所有资源。

**过去 24 小时内创建的账户可能尚不具有访问此项目所需资源的权限。