張貼日期: Oct 1, 2019
DynamoDBMapper 是 Amazon DynamoDB 的高階 Java 介面,現在可使用開放式鎖定,協助開發人員確認在項目的最新版本上執行交易寫入。
DynamoDB Transactions 在 DynamoDB 提供開發人員不可部分完成性、一致性、隔離性、耐久性 (ACID) 保證,使其能夠更輕鬆地協助維護應用程式的資料正確性。使用交易處理,開發人員不僅可以簡化程式碼,凡是工作流程和商業邏輯需要以單一、全有或全無操作等方式新增、更新或刪除多個項目,也能予以支援。例如,當玩家在電玩遊戲中交換物品或在遊戲中購買物品時,遊戲開發人員可以使用交易 API 來協助確保玩家的資料正確更新。現在,使用 DynamoDBMapper 的開發人員可以使用 @DynamoDBVersionAttribute 註解針對交易 API 呼叫實作開放式鎖定。@DynamoDBVersionAttribute 註解可讓開發人員檢查交易寫入更新項目的版本,以確認從表格擷取的項目未曾遭到他人變更。
當 DynamoDB 可用時,所有 AWS 區域中都會提供交易的支援。交易的定價依交易項目的大小而定。若要開始使用 DynamoDB Transactions,請參閱藉由 DynamoDB Transactions 管理複雜工作流程。