AWS 入門

建立和管理非關聯式資料庫

使用 Amazon DynamoDB

簡介:建立和管理非關聯式資料庫

遵循逐步簡介,建立 DynamoDB 資料表並使用該資料表來存放和擷取資料

概觀

在本教學中,您會建立 DynamoDB 資料表並使用該資料表來儲存和擷取資料。您會使用 Python 和 Boto 3 (適用於 Python 的 AWS 開發套件) 來與 DynamoDB API 互動。您也會了解 DynamoDB (非關聯式資料庫) 與傳統關聯式資料庫的一些重要區別。本教學會使用線上書店應用程式作為指導範例。

為什麼這很重要

您應該會了解如何型塑資料,以同時符合應用程式的資料存取模式與您資料庫的基礎模型。建構新的應用程式時,您會想要知道自己的資料庫選擇可以處理因為應用程式的額外使用量而增加的負載。

DynamoDB 利用近乎無限的擴展來提供低延遲效能,所以您無需擔心因為應用程式成長而產生的效能瓶頸。DynamoDB 可透過 HTTP API 或 HTTPS 端點加以存取,而可為您的資料庫提供簡單、安全的互動模型。最後,因為 DynamoDB 是 NoSQL 資料庫,因此可打造隨應用程式發展的彈性結構描述設計。

 AWS 體驗

中級

 完成時間

120 分鐘

 完成教學的成本

此教學課程成本不到 2 美元 (假設所有服務都執行 2 小時)*

 教學課程先決條件

使用的技術:

*此預估費用假設您在整個教學中遵循建議的組態,並在 2 小時內終止所有資源。
**過去 24 小時內建立的帳戶可能還無法存取本專案所需的資源。

單元

本教學分為五個簡短的單元。您必需依序完成每個單元,方能移至下一單元。

  1. 應用程式背景 (15 分鐘):了解應用程式背景
  2. 插入和擷取資料 (15 分鐘):逐步了解使用 DynamoDB 插入和擷取資料的一些簡單範例
  3. 查詢和全域次要索引 (15 分鐘):逐步了解使用 DynamoDB 在一個 API 呼叫中擷取多個項目的一些簡單範例
  4. 更新項目 (15 分鐘):使用 UpdateItem API 更新資料庫中現有項目的屬性
  5. 清除和後續步驟 (15 分鐘):清除在此專案中建立的資源

應用程式背景