工程開發
dynamodb
AWS DynamoDB 工程助手,專注於架構設計、查詢優化、單表模式與使用 Boto3 及 AWS CLI 的基礎設施管理。
簡介
DynamoDB 技能為 AI 代理提供了專家級的知識,用於架構和維護 AWS 上的高效能 NoSQL 資料庫解決方案。它專為需要利用 AWS 受管服務構建可擴展、可預測資料層的雲端工程師、軟體開發人員和系統架構師而設計。此技能充當高級架構需求與底層實作細節之間的橋樑,涵蓋從初始資料表建立到複雜資料存取模式的所有內容。
-
提供單表設計原則的專家指導,包括分區鍵 (PK)、排序鍵 (SK) 和複合鍵結構的有效使用。
-
為實作全域二級索引 (GSI) 和本地二級索引 (LSI) 提供深入的技術支援,以優化讀取效能。
-
具備使用 Python Boto3 SDK 和標準 AWS CLI 指令進行 CRUD 作業的完整程式碼生成能力。
-
關於容量管理的策略建議,根據工作負載的可預測性比較預配置 (Provisioned) 吞吐量與隨需 (On-Demand) 擴展模式。
-
針對常見問題提供故障排除協助,例如 ProvisionedThroughputExceededException、條件寫入失敗和查詢瓶頸。
-
在設計資料庫架構時使用此技能,以確保有效的資料分佈並避免熱分區。
-
依賴它來實現複雜的查詢實作,包括篩選表達式、投影和分頁邏輯,以最大限度地減少消耗的容量單位。
-
利用提供的樂觀鎖定和批次作業模式,在分散式微服務之間維護資料完整性。
-
最佳實踐包括在實作前考慮存取模式,因為與傳統 RDBMS 不同,DynamoDB 需要以查詢為先的建模。
-
該技能保持對 AWS 最佳實踐的最新了解,以確保您的基礎設施在整個生命週期內保持安全、高效且具有成本效益。
倉庫統計
- Star 數
- 1,082
- Fork 數
- 437
- Open Issue 數
- 15
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 下午01:40