用于 DynamoDB 的更高级别编程接口 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

用于 DynamoDB 的更高级别编程接口

Amazon SDK 为应用程序提供了用于使用 Amazon DynamoDB 的低级接口。这些客户端类和方法直接对应于低级 DynamoDB API。然而,需要将复杂的数据类型映射到数据库表中的项目时,许多开发人员感觉脱离或阻力不匹配。使用低级数据库接口,开发人员必须编写向数据库表读取或写入对象数据的方法。对象类型和数据库表的每个组合所需的额外代码量非常庞大。

为了简化开发,适用于 Java 和 .NET 的 Amazon SDK 提供更高级别抽象。DynamoDB 的更高级别接口允许您定义程序中的对象与存储这些对象数据的数据库表之间的关系。定义此映射后,可以调用简单的对象方法,例如 saveloaddelete,并且底层的低级 DynamoDB 操作会代表您自动调用。这允许您编写以对象为中心的代码,而不是以数据库为中心的代码。

用于 DynamoDB 的更高级别的编程接口在适用于 Java 和 .NET 的 Amazon SDK 中提供。

Java

.NET