- 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 - API 介面
DynamoDB 提供了一套強大的 API 工具,用於表操作、資料讀取和資料修改。
亞馬遜建議使用AWS SDK(例如,Java SDK),而不是直接呼叫底層 API。這些庫使得直接與底層 API 互動變得不必要。這些庫簡化了諸如身份驗證、序列化和連線之類的常見任務。
操作表
DynamoDB 提供了五個用於表管理的底層操作:
CreateTable - 建立一個表,包括使用者設定的吞吐量。它要求設定主鍵(複合主鍵或簡單主鍵),並且允許一個或多個二級索引。
ListTables - 提供當前 AWS 使用者帳戶及其端點關聯的所有表的列表。
UpdateTable - 修改吞吐量和全域性二級索引吞吐量。
DescribeTable - 提供表元資料;例如,狀態、大小和索引。
DeleteTable - 簡單地刪除表及其索引。
讀取資料
DynamoDB 提供了四個用於資料讀取的底層操作:
GetItem - 它接受一個主鍵並返回相關專案的屬性。它允許更改其預設的最終一致性讀取設定。
BatchGetItem - 透過主鍵對多個專案執行多個 GetItem 請求,可以選擇一個或多個表。它的返回專案不超過 100 個,並且必須小於 16MB。它允許最終一致性讀取和強一致性讀取。
Scan - 讀取所有表項並生成最終一致的結果集。您可以透過條件過濾結果。它避免使用索引並掃描整個表,因此不要將其用於需要可預測性的查詢。
Query - 返回單個或多個表項或二級索引項。它使用分割槽鍵的指定值,並允許使用比較運算子來縮小範圍。它支援兩種型別的一致性,每個響應的大小限制為 1MB。
修改資料
DynamoDB 提供了四個用於資料修改的底層操作:
PutItem - 建立一個新專案或替換現有專案。如果發現相同的主鍵,預設情況下它會替換該專案。條件運算子允許您繞過預設設定,並且僅在特定條件下替換專案。
BatchWriteItem - 執行多個 PutItem 和 DeleteItem 請求,以及多個表上的請求。如果一個請求失敗,它不會影響整個操作。它的上限為 25 個專案和 16MB 的大小。
UpdateItem - 更改現有專案的屬性,並允許使用條件運算子僅在特定條件下執行更新。
DeleteItem - 它使用主鍵刪除專案,並且還允許使用條件運算子指定刪除條件。