开发手册 欢迎您!
软件开发者资料库

DynamoDB - API接口

DynamoDB API接口 - 从简单和简单的步骤学习DynamoDB,从基本概念到高级概念,包括概述,基本概念,环境,操作工具,数据类型,创建,加载,查询,删除表,API接口,创建,获取,更新,删除项目,批量写入,批量检索,查询,扫描,索引,全局,本地二级索引,聚合,访问控制,权限API,条件,Web身份联合,数据管道,数据备份,监控,CloudTrail,MapReduce,表活动,错误处理,最佳实践。

DynamoDB提供了一系列功能强大的API工具,用于表操作,数据读取和数据修改.

亚马逊建议使用 AWS开发工具包(例如, Java SDK)而不是调用低级API.这些库直接与低级API交互是不必要的.这些库简化了常见任务,例如身份验证,序列化和连接.

操作表

DynamoDB为表管理提供了五个低级操作 :

  • CreateTable : 这会生成一个表,并包含用户设置的吞吐量.它要求您设置主键,无论是复合键还是简单键.它还允许一个或多个二级索引.

  • ListTables : 这提供了当前AWS用户帐户中所有表的列表,并与其终端绑定.

  • UpdateTable : 这会改变吞吐量和全球二级索引吞吐量.

  • DescribeTable : 这提供了表元数据;例如,州,大小和指数.

  • DeleteTable : 这简单地删除了表及其索引.

读取数据

DynamoDB提供四个低 - 数据读取和减去的级别操作;

  • GetItem : 它接受主键并返回关联项的属性.它允许更改其默认的最终一致读取设置.

  • BatchGetItem : 它通过主键对多个项目执行多个GetItem请求,并可选择一个或多个表.它的返回不超过100项,必须保持在16MB以下.它允许最终一致且强烈一致的读取.

  • 扫描 : 它读取所有表项并生成最终一致的结果集.您可以通过条件筛选结果.它避免使用索引并扫描整个表,因此不要将其用于需要可预测性的查询.

  • 查询号;它返回单个或多个表项或二级索引项.它使用指定的值作为分区键,并允许使用比较运算符来缩小范围.它包括对两种类型的一致性的支持,每个响应遵循1MB的限制.

修改数据

DynamoDB为数据修改提供了四个低级动作 :

  • PutItem : 这会生成一个新项目或替换现有项目.在发现相同的主键时,默认情况下,它会替换该项.条件运算符允许您解决默认值,并且仅在特定条件下替换项目.

  • BatchWriteItem : 这将执行多个PutItem和DeleteItem请求,以及多个表.如果一个请求失败,则不会影响整个操作.它的上限为25项,大小为16MB.

  • UpdateItem : 它会更改现有的项属性,并允许使用条件运算符仅在特定条件下执行更新.

  • DeleteItem : 它使用主键擦除项目,并允许使用条件运算符指定删除条件.