DynamoDB - 环境

DynamoDB 环境仅包含使用您的 Amazon Web Services 帐户访问 DynamoDB GUI 控制台,但是您也可以执行本地安装。

导航至以下网站 − https://aws.amazon.com/dynamodb/

单击"开始使用 Amazon DynamoDB"按钮,如果您没有 Amazon Web Services 帐户,则单击"创建 AWS 帐户"按钮。 简单的引导流程将告知您所有相关费用和要求。

执行该过程的所有必要步骤后,您将获得访问权限。 只需登录 AWS 控制台,然后导航到 DynamoDB 控制台即可。

请务必删除未使用或不必要的材料,以避免产生相关费用。

本地安装

AWS(Amazon Web Service)提供了一个用于本地安装的 DynamoDB 版本。 它支持在没有 Web 服务或连接的情况下创建应用程序。 它还通过允许本地数据库来降低预配置吞吐量、数据存储和传输费用。 本指南假设本地安装。

准备好部署后,您可以对应用程序进行一些小调整,以将其转换为 AWS 使用。

安装文件是.jar 可执行文件。 它可以在 Linux、Unix、Windows 和任何其他支持 Java 的操作系统中运行。 使用以下链接之一下载文件 −

注意 − 其他存储库提供该文件,但不一定是最新版本。 使用上面的链接获取最新的安装文件。 另外,请确保您拥有 Java 运行时引擎 (JRE) 版本 6.x 或更高版本。 DynamoDB 无法与旧版本一起运行。

下载适当的存档后,解压其目录 (DynamoDBLocal.jar) 并将其放置在所需位置。

然后,您可以通过打开命令提示符、导航到包含 DynamoDBLocal.jar 的目录并输入以下命令来启动 DynamoDB −

java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb

您还可以通过关闭用于启动 DynamoDB 的命令提示符来停止 DynamoDB。

工作环境

您可以使用 JavaScript shell、GUI 控制台和多种语言来使用 DynamoDB。 可用的语言包括 Ruby、Java、Python、C#、Erlang、PHP 和 Perl。

在本教程中,为了概念和代码的清晰性,我们使用 Java 和 GUI 控制台示例。 安装 Java IDE、适用于 Java 的 AWS 开发工具包,并为 Java 开发工具包设置 AWS 安全凭证以便使用 Java。

从本地代码到 Web 服务代码的转换

准备好部署后,您将需要更改代码。 调整取决于代码语言和其他因素。 主要更改仅包括将端点从本地点更改为 AWS 区域。 其他更改需要对您的应用程序进行更深入的分析。

本地安装在很多方面与 Web 服务不同,包括但不限于以下主要差异 −

  • 本地安装会立即创建表,但服务需要更长的时间。

  • 本地安装忽略吞吐量。

  • 删除会在本地安装中立即发生。

  • 由于没有网络开销,本地安装中的读/写速度很快。