DynamoDB教程

DynamoDB API 接口

DynamoDB 为表操作、数据读取和数据修改提供了大量强大的 API 工具。
亚马逊建议使用 AWS 开发工具包(例如 Java 开发工具包),而不是调用低级 API。这些库使得直接不需要与低级 API 交互。这些库简化了身份验证、序列化和连接等常见任务。

操作表格

DynamoDB 为表管理提供五个低级操作-
CreateTable-这会生成一个表并包括用户设置的吞吐量。它要求您设置主键,无论是复合键还是简单键。它还允许一个或多个二级索引。 ListTables-这提供了当前 AWS 用户账户中所有表的列表,并与他们的端点相关联。 UpdateTable-这会改变吞吐量和全局二级索引吞吐量。 DescribeTable-提供表格元数据;例如,状态、大小和索引。 DeleteTable-这只是擦除表及其索引。

读取数据

DynamoDB 提供四种用于读取数据的低级操作-
GetItem-它接受一个主键并返回关联项目的属性。它允许更改其默认的最终一致性读取设置。 BatchGetItem-它通过主键对多个项目执行多个 GetItem 请求,可选择一个或多个表。它返回的项目不超过 100 个,并且必须保持在 16MB 以下。它允许最终一致和强一致的读取。 Scan-它读取所有表项并产生最终一致的结果集。您可以通过条件过滤结果。它避免使用索引并扫描整个表,因此不要将其用于需要可预测性的查询。 Query-它返回一个或多个表项或二级索引项。它使用指定的分区键值,并允许使用比较运算符来缩小范围。它支持两种类型的一致性,并且每个响应的大小限制为 1MB。

修改数据

DynamoDB 提供四种用于数据修改的低级操作-
PutItem-这会产生一个新项目或替换现有项目。在发现相同的主键时,默认情况下,它会替换该项目。条件运算符允许您绕过默认设置,并且仅在特定条件下替换项目。 BatchWriteItem-这将执行多个 PutItem 和 DeleteItem 请求,并在多个表上执行。如果一个请求失败,它不会影响整个操作。它的上限为 25 个项目,大小为 16MB。 UpdateItem-它更改现有项目属性,并允许使用条件运算符仅在特定条件下执行更新。 DeleteItem-它使用主键删除项目,还允许使用条件运算符来指定删除条件。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4