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

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

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

这些区域有:AWS软件开发工具包为应用程序提供了用于使用 Amazon DynamoDB 的低级接口。这些客户端类和方法直接对应于低级 DynamoDB API。然而,许多开发人员经历了断开感,或阻抗不匹配,当他们需要将复杂的数据类型映射到数据库表中的项目时。使用低级数据库接口,开发人员必须编写读取或写入数据库表的对象数据的方法,反之亦然。对象类型和数据库表的每个组合所需的额外代码量看起来可能令人难以置信。

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

用于 DynamoDB 的更高级别的编程接口可在AWS适用于 Java 和 .NET 的 .NET 的开发工具包。

Java

.NET