DynamoDB 是開源的嗎?

不是。DynamoDB 是專有、全受管的 AWS 服務 — 原始碼並未公開,你也無法自行代管正式環境引擎。針對本機開發,AWS 提供 DynamoDB Local,一個免費可下載的模擬器,而某些第三方資料庫則宣稱提供你可自行執行的 DynamoDB 相容 API。

這在實務上代表什麼

DynamoDB 只在 AWS 內部執行。你以 API 的形式使用它 — 沒有可下載、授權、檢視或營運的伺服器軟體,也沒有社群版。這也是它的賣點:AWS 處理設定、修補、複製、擴充與備份,而該服務沒有版本或維護時段。

DynamoDB Local 免費,但非開源

AWS 提供 DynamoDB Local,一個可下載的 DynamoDB 版本,能以 Docker 映像、Java 封存檔或 Apache Maven 相依項在你的電腦上執行。它可免費使用且能離線運作,但它是供開發與測試用的模擬器 — 不是正式環境引擎,也不是開源。

相容的替代方案

由於 DynamoDB API 有完善的文件,一些開源與第三方資料庫實作了 DynamoDB 相容的端點。相容性因功能而異,因此在將其中任一者視為可直接替換之前,請先驗證你所倚賴的操作(交易、stream、secondary index)。若你正在評估資料庫,DynamoDB vs. 比較涵蓋主流的替代方案 — 而若開源是必要條件,DynamoDB vs Cassandra 會將它與領先的開源寬欄儲存比較。

深入了解

DynamoDB Local 指南在本機執行模擬器,在運算式建構器中以視覺化方式建構查詢,並下載 DynoTable — 它可同時連接 AWS 與本機端點。

參考資料

最後驗證於 2026-07-13,對照上方連結的官方 AWS 文件。

不必透過主控台就能操作 DynamoDB

DynoTable 是一款快速的 DynamoDB 桌面用戶端 — 瀏覽表格、執行 SQL 風格的查詢,並在本機編輯項目。