Amazon DynamoDB Accelerator (DAX) 是適用於 DynamoDB 的全受管、高可用性記憶體內快取,即使每秒數百萬個請求也能將時間從毫秒縮短到微秒,提供高達 10 倍的效能改進。DAX 可執行在 DynamoDB 表新增記憶體內加速所需的繁重工作,開發人員無須管理快取失效、資料母體或叢集管理。現在您可以專注於為客戶建立絕佳的應用程式,無須擔心大規模效能。您不需要修改應用程式邏輯,因為 DAX 與現有的 DynamoDB API 呼叫相容。在 AWS 管理主控台按幾下或使用 AWS 開發套件即可啟用 DAX。和使用 DynamoDB 一樣,您只需支付所佈建的容量費用。進一步了解 »
開始使用 DAX 非常簡單。只要啟動 DAX 叢集、設定安全政策,然後在 DAX 叢集指出您的應用程式即可。幾分鐘內,您就能取得記憶體內加速將回應時間減少到幾微秒,並輕鬆地處理每秒數百萬個請求。
DynamoDB 支援存放、查詢和更新文件。使用 AWS 軟體開發套件,您可以編寫應用程式並將 JSON 文件直接存放到 Amazon DynamoDB 表中。這項功能可以減少插入、更新和擷取 JSON 文件所需編寫的新程式碼數量,同時只要使用幾行程式碼就能執行功能強大的資料庫操作 (例如巢狀 JSON 查詢)。
Amazon DynamoDB 支援鍵值資料結構。每個項目 (列) 是一個鍵值組,其中主索引鍵是表中各個項目唯一需要的屬性,而且可唯一識別每個項目。DynamoDB 採用無結構描述的設計。每個項目可以包含任意數量的屬性 (欄)。除了查詢主索引鍵外,您還可以使用全域次要索引和本機次要索引來查詢非主索引鍵屬性。
Amazon DynamoDB 透過 API 和 AWS 管理主控台提供無縫且自動擴展的輸送量和儲存擴展。一次可以擴展的輸送量或儲存量幾乎沒有限制。
Amazon DynamoDB 具備高可用性,可在一個區域的三個資料中心之間執行自動同步資料複寫。這有助於保護您的資料,不會因為個別機器故障甚至是資料中心癱瘓而受到任何影響。
使用可下載的 DynamoDB 版本,可在筆記型電腦或 EC2 執行個體上輕鬆開發和測試應用程式。解決方案就緒後,利用 DynamoDB 輕鬆地在雲端擴展您的應用程式。
Amazon DynamoDB 讓您可以使用次要索引靈活且有效率地查詢任何屬性 (欄)。您可以在表格上隨時建立並刪除次要索引。
Amazon DynamoDB Streams 是任何 DynamoDB 表中的項目層級變更,依時間順序排序。使用 DynamoDB Streams,您可以追蹤最新的項目層級變更,也可以獲得過去 24 小時內的所有項目層級更新,並使用資料建置創新的應用程式,以進行複寫、具體化檢視、備份以及與其他服務整合。
Amazon DynamoDB 支援跨區域複寫,可以自動跨 AWS 區域複製 DynamoDB 表。您可以使用跨區域複寫功能建置全球分散式應用程式,以降低資料存取延遲、改善流量管理,並簡化災難復原和資料遷移。
Amazon DynamoDB 與 AWS Lambda 整合以提供觸發程序。使用觸發程序,您可以在 DynamoDB 表中檢測到項目層級變更時,自動執行自訂函數。
DynamoDB 使用 Amazon DynamoDB Logstash 外掛程式與 Elasticsearch 整合。透過此整合,您能夠輕鬆搜尋 DynamoDB 內容,例如訊息、位置、標籤以及關鍵字。
DynamoDB 可與 Titan 整合,讓您能夠有效存放且周遊小型及大型的圖形,最多可達高達千億個點和邊。圖形資料庫經過優化可快速周遊各種關係,例如社交網路、客戶關係管理 (CRM)、庫存清單、物流管理、模式比對和推薦引擎等等。
Amazon DynamoDB 使用靈活的資料庫結構描述。表格中的資料項目不必有相同的屬性,甚至不必有相同數量的屬性。多種資料類型 (字串、數值、二進位資料和集) 使資料模型更加豐富。
與許多非關聯式資料庫不同的是,Amazon DynamoDB 允許您對讀取操作使用高一致性檢驗,以確保始終讀取最新的值,從而使開發更加便捷。該服務還支援本機原子計數器,允許您透過呼叫單一 API 自動遞增或遞減數值屬性。
Amazon DynamoDB 可在 AWS 管理主控台顯示表格的關鍵運作指標。該服務還與 Amazon CloudWatch 整合,以便您查看每個 Amazon DynamoDB 表的請求輸送量和延遲情況,並輕鬆追蹤您的資源開銷。
Amazon DynamoDB 採用經過驗證的加密方法,能驗證使用者身分,以防未經授權的資料存取。它還與 AWS Identity and Access Management (IAM) 整合,為您組織內的使用者提供微調存取控制權。
Amazon Elastic MapReduce (Amazon EMR) 允許企業在 AWS 上使用託管 Hadoop 框架對大型資料集執行複雜的分析。客戶可輕鬆使用 Amazon EMR 分析 DynamoDB 中存放的資料集並在 Amazon Simple Storage Service (Amazon S3) 中存檔結果,同時在 DynamoDB 中保存完整的原始資料集。
Amazon Redshift 具有進階商業智慧功能和強大的 SQL 界面可輔助 Amazon DynamoDB。將 DynamoDB 表的資料複製到 Amazon Redshift 後,可以對該資料執行複雜的資料分析查詢,包括與 Amazon Redshift 叢集中的其他表格結合。
您可以使用 AWS Data Pipeline 自動化資料傳入和傳出 Amazon DynamoDB 的移動和轉換。使用 AWS Data Pipeline 的內建排程功能,您可以排定和執行重複任務,不必自己編寫複雜的資料傳輸或轉換邏輯。
使用適用於 DynamoDB 的 AWS 管理主控台,只需按幾下就能建立、更新、刪除和查詢表格、調整輸送量及設定警示。此外,DynamoDB 使用少量的 API 就能支援豐富的功能。要學習的 API 越少,表示您能將更多精力放在應用程式的開發上。