导入
各种选项概述
了解通过 AWS 控制台在表中创建项目的各种选项。
可以通过以下方式创建项目:
- 使用 PutItem API
- 通过 AWS 控制台 创建项目
- 使用 BatchWriteItem API
PutItem
该 API 是向数据库中插入项目的最常用方法。我们可以使用它在指定表中创建一个新项目。插入项目时,必须明确指定该项目的主键。如果所插入项目的主键与表中已存在的某个项目相同,则原有的项目将被新项目覆盖。
通过 AWS 控制台创建项目
这是在 DynamoDB 中创建项目的最简单方式。但这种方式属于手动操作,无法有效扩展到批量插入数百万个项目的情况。
具体操作步骤如下:进入我们创建表的 AWS 控制台页面:
- 点击左侧边栏中的
Tables(表)选项卡。 - 选择要创建项目的表。
- 点击
Create Item(创建项目)按钮。
创建项目按钮
BatchWriteItem
可以批量写入项目,每批最多包含 25 个项目。整个请求的总大小应小于 16 MB,每个单独项目的大小最多为 400 KB。
该机制利用并行处理能力来加快写入速度,适用于需要向 DynamoDB 传输大量数据的场景。
我们也可以通过程序中多个线程并发调用 PutItem API 来达到类似的速度效果,但此时需要自行处理并发控制逻辑。相比之下,由 AWS 自动管理这些细节更为简便可靠。