Skip to content

Latest commit

 

History

History
73 lines (40 loc) · 2.41 KB

File metadata and controls

73 lines (40 loc) · 2.41 KB

3. Amazon DynamoDB

💾 DynamoDB


Amazon DynamoDB 是一項快速且靈活的 NoSQL 資料庫服務,適合無論規模為何皆需要穩定效能且延遲低於幾毫秒的所有應用程式。它是全受管資料庫,支援文件和鍵值資料模型。靈活的資料模型和可靠的效能使其成為行動應用程式、Web、遊戲、廣告技術、物聯網 (IoT) 和眾多其他應用程式的不二之選。

📋 資料表 Table


與其他資料庫系統類似,DynamoDB 會將資料存放在資料表中。資料表是資料的集合。例如,您可以使用名為 People的資料表範例,來存放朋友、家人或其他任何人的相關個人聯絡資訊。您也可以使用 Cars資料表來存放各人駕駛之車輛的相關資訊。


  • 分區索引鍵(Partition Key): 分區索引鍵是資料表主索引鍵的一部分。它是一個雜湊值,用來從資料表中擷取項目和跨主機配置資料,以實現可擴展性和可用性。
  • 排序索引鍵(Sort Key - optional): 您可以使用排序索引鍵作為資料表主索引鍵的第二部分。排序索引鍵可讓您在共用相同分區索引鍵的所有項目之間排序或搜尋。

✏️ 新增資料 Insert


每個資料表包含多個項目。項目是可從所有其他項目唯一識別的一組屬性。DynamoDB 中的項目與其他資料庫系統中的資料列有許多相似之處。在 DynamoDB 中,可以存放在資料表中的項目數不受限制。

📎 **Explore items > Input item value > Create item**

📝 修改資料 Update


您現在注意到資料發生錯誤了,您需要修改現有的項目。

📎 **Actions > Update items > Save changes**

❌ 刪除資料 Delete


您現在注意到資料發生錯誤了,您需要刪除現有的項目。

📎 **Actions > Delete items > Delete**

🔍 查詢表格 Query


有兩種方式可以查詢 DynamoDB 表:查詢掃描


  • 查詢操作會根據主索引鍵,並選擇性地根據排序索引鍵尋找項目。這已經完全索引化,所以執行速度非常快。
📎 **Query > Input partition key > Run**
  • 或者,您可以掃描項目。這個選項包括查看表格中的每一個項目,因此這個選項效率較低,而且可能需要花費大量時間處理較大的表格。
📎 **Scan > Run**