Amazon DynamoDB
开发人员指南 (API Version 2012-08-10)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

DynamoDB 的高级编程接口

AWS 开发工具包为应用程序提供了用于处理 Amazon DynamoDB 的低级别接口。这些客户端类和方法直接对应于低级别 DynamoDB API。但是,在需要将复杂数据类型映射到数据库表中的项目时,许多开发人员都感觉连接不畅 (或“阻抗不匹配”)。使用低级别数据库接口时,开发人员必须编写在数据库表中读取或写入对象数据的方法 (反之亦然)。对象类型和数据库表的每种组合所需的额外代码量可能十分庞大。

为简化开发,适用于 Java 和 .NET 的 AWS 开发工具包提供其他更高级别抽象化的接口。通过 DynamoDB 的高级别接口,可以定义程序中的对象与存储这些对象数据的数据库表之间的关系。在定义这种映射之后,您应调用 saveloaddelete 等简单对象方法,系统会自动为您调用基础低级别 DynamoDB 操作。这样,您就可以编写以对象为中心的代码,而不是编写以数据库为中心的代码。

适用于 Java 和 .NET 的 AWS 开发工具包中提供了用于 DynamoDB 的高级别编程接口。

Java

.NET