简介
按照分步说明操作,使用 NoSQL 键值数据存储构建应用程序
概览
在本教程中,您将创建一个展示产品目录的书店应用程序。产品通常包含唯一的标识符和属性(如描述、数量、位置和价格)。用来检索这些属性类型(具体指访问模式)的方法通常是基于产品唯一标识符的键值查找。也就是说,如果产品的唯一标识符已提供,应用程序可以检索这些其他属性。
尽管产品目录最初只有几个产品,但键值数据存储应当能够根据需要扩展到数十亿产品,而无需重新设计架构,也无需使用其他数据库。它还应当使这些键值查找在任何规模下都能保持快速而又可预测的性能。考虑到这些要求,Amazon DynamoDB 非常适合作为书店的持久记录系统,因为该服务提供低延迟性能而且可随着应用程序的增长而扩展。另一个好处是您无需管理任何服务器或集群。您还可以在 AWS Marketplace 中查看可满足这些要求的其他专用数据库。
AWS 使用经验
新手
完成时间
70 分钟
所需费用
可通过 AWS Free Tier 免费试用
使用的服务
有效 AWS 账户*、Amazon DynamoDB、AWS Cloud9、适用于 Python 的 AWS SDK (Boto3)
*在过去 24 小时内新创建的账户可能无法使用此项目所需的资源。
学习内容
在本指南中,您将学习如何:
- 在 DynamoDB 中使用 NoSQL 键值数据存储构建应用程序
- 执行基本任务(如插入和检索数据)
- 使用二级索引启用其他查询模式
- 使用 DynamoDB API 更新现有条目的属性并删除条目
前提条件
开始本指南之前,您需要先满足以下条件:
- AWS 账户:如果您还没有 AWS 账户,请遵循设置环境入门指南中的说明获取快速概览。
- 通过 pip install boto3 安装的 AWS Python SDK 版本