- DynamoDB 教程
- DynamoDB - 主页
- DynamoDB - 概述
- DynamoDB - 基本概念
- DynamoDB - 环境
- DynamoDB - 操作工具
- DynamoDB - 数据类型
- DynamoDB - 创建表
- DynamoDB - 加载表
- DynamoDB - 查询表
- DynamoDB - 删除表
- DynamoDB - API 接口
- DynamoDB - 创建项目
- DynamoDB - 获取项目
- DynamoDB - 更新项目
- DynamoDB - 删除项目
- DynamoDB - 批量写入
- DynamoDB - 批量检索
- DynamoDB - 查询
- DynamoDB - 扫描
- DynamoDB - 索引
- 全球二级指数
- 本地二级索引
- DynamoDB - 聚合
- DynamoDB - 访问控制
- DynamoDB - 权限 API
- DynamoDB - 条件
- 网络身份联合
- DynamoDB - 数据管道
- DynamoDB - 数据备份
- DynamoDB - 监控
- DynamoDB - CloudTrail
- DynamoDB-MapReduce
- DynamoDB - 表活动
- DynamoDB - 错误处理
- DynamoDB - 最佳实践
- DynamoDB 有用资源
- DynamoDB - 快速指南
- DynamoDB - 有用的资源
- DynamoDB - 讨论
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 的操作系统中运行。使用以下链接之一下载文件 -
压缩包- http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.tar.gz
Zip 存档- http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.zip
注意- 其他存储库提供该文件,但不一定是最新版本。使用上面的链接获取最新的安装文件。另外,请确保您拥有 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 服务不同,包括但不限于以下主要区别 -
本地安装会立即创建表,但服务需要更长的时间。
本地安装忽略吞吐量。
删除会在本地安装中立即发生。
由于没有网络开销,本地安装中的读/写速度很快。