

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 預估 Amazon Keyspaces 中輕量型交易的容量消耗
<a name="lightweight_transactions"></a>

輕量型交易 (LWT) 可讓您針對資料表資料執行條件式寫入操作。條件式更新操作在根據評估目前狀態的條件插入、更新和刪除記錄時非常有用。

在 Amazon Keyspaces 中，所有寫入操作都需要 LOCAL\$1QUORUM 一致性，而且使用 LWTs無需額外付費。LWTs的差異在於，當 LWT 條件檢查導致 時`FALSE`，Amazon Keyspaces 會使用寫入容量單位 WCUs) 或寫入請求單位 WRUs)。使用的 WCUs/WRUs 數量取決於資料列的大小。

例如，如果資料列大小為 2 KB，則失敗的條件式寫入會耗用兩個 WCUs/WRUs。如果資料列目前不存在於資料表中，則操作會耗用一個 WCUs/WRUs。

若要判斷導致條件檢查失敗的請求數量，您可以在 CloudWatch 中監控 `ConditionalCheckFailed` 指標。

## 預估存留時間 (TTL) 資料表的 LWT 成本
<a name="lightweight_transactions_ttl"></a>

對於使用不使用用戶端時間戳記的 TTL 設定的資料表，LWTs 可能需要額外的讀取容量單位 (RCUs) 或讀取請求單位 (RRUs)。在 中使用 `IF EXISTS`或 `IF NOT EXISTS`關鍵字條件檢查結果時`FALSE`，會耗用下列容量單位：
+ RCUs/RRUs 如果資料列存在，使用的 RCUs/RRUs會根據現有資料列的大小而定。
+ RCUs/RRUs如果資料列不存在，則會使用單一 RCU/RRU。

如果評估的條件導致寫入操作成功，WCUs/WRUs會根據新資料列的大小耗用。