- 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 - 條件
- Web 身份聯合
- 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 的作業系統上執行。使用以下連結之一下載檔案 -
Tarball - 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。
工作環境
您可以使用 JavaScript shell、GUI 控制檯和多種語言來使用 DynamoDB。可用的語言包括 Ruby、Java、Python、C#、Erlang、PHP 和 Perl。
在本教程中,我們使用 Java 和 GUI 控制檯示例來提高概念和程式碼的清晰度。安裝 Java IDE、AWS SDK for Java,併為 Java SDK 設定 AWS 安全憑據以使用 Java。
從本地到 Web 服務程式碼的轉換
準備好部署後,您需要更改程式碼。調整取決於程式碼語言和其他因素。主要更改僅包括將端點從本地點更改為 AWS 區域。其他更改需要更深入地分析您的應用程式。
本地安裝在許多方面與 Web 服務不同,包括但不限於以下關鍵差異 -
本地安裝會立即建立表,但服務需要更長的時間。
本地安裝會忽略吞吐量。
本地安裝中會立即發生刪除。
由於沒有網路開銷,本地安裝中的讀/寫速度很快。