DynamoDB 是 AWS 的全託管 NoSQL 資料庫,支援文件型與鍵值型資料模型,專為高性能與大規模應用而設計,適合遊戲、物聯網 (IoT) 和即時分析等場景。
DynamoDB 的主要特點:
1.快速擴展:DynamoDB 支援水平擴展,資料隨用戶需求自動分片。
2.彈性容量模式:可選擇按需模式(On-Demand)或設置固定讀寫容量。
3.高可用性:資料自動複製至多區域,保證高可靠性和可用性。
建立表格的步驟:
1.進入 AWS Console,選擇 DynamoDB 服務。
2.建立表格:輸入表格名稱,設置主鍵(Primary Key),可選分區鍵或分區鍵+排序鍵。
3.配置容量模式:選擇按需或預置模式。
4.設定索引(Global/Local Secondary Index):索引優化查詢性能。
5.建立完成後,可以透過 SDK 或 CLI 上傳資料。
DynamoDB 的應用場景與挑戰:
1.適合 IoT 資料蒐集:高頻度寫入和即時讀取。
2.支援 DAX(DynamoDB Accelerator) 快取,加速讀取。
3.無 Schema,但需要事先設計資料結構,避免日後調整困難。
4.掌握 DynamoDB 能讓你在 AWS 中快速部署無SQL應用,滿足現代雲端需求。