

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 估算 Amazon Keyspaces 中轻量级事务的容量消耗
<a name="lightweight_transactions"></a>

轻量级事务（LWT）支持您对表数据执行条件写入操作。根据评估当前状态的条件插入、更新和删除记录时，条件更新操作非常有用。

在 Amazon Keyspaces 中，所有写入操作都需要 LOCAL\_QUORUM 一致性，并且使用 LWT 不收取额外费用。LWT 的不同之处在于，当 LWT 条件检查产生时，`FALSE`Amazon Keyspaces 会消耗写入容量单位 (WCU) 或写入请求单位 (WRU)。 WCUs/WRUs 消耗的数量取决于行的大小。

例如，如果行大小为 2 KB，则失败的条件写入会消耗 2 WCUs/WRUs KB。如果表中当前不存在该行，则该操作将消耗一 WCUs/WRUs行。

要确定导致条件检查失败的请求数，可以在中监控`ConditionalCheckFailed`指标 CloudWatch。

## 估算带存活时间 (TTL) 的牌桌的 LWT 成本
<a name="lightweight_transactions_ttl"></a>

对于配置了 TTL 但不使用客户端时间戳的表，LWT 可能需要额外的读取容量单位 (RCU) 或读取请求单元 (RRU)。使用`IF EXISTS`或`IF NOT EXISTS`关键字条件检查结果时`FALSE`，会消耗以下容量单位：
+ RCUs/RRUs — 如果该行存在，则 RCUs/RRUs 消耗量基于现有行的大小。
+ RCUs/RRUs — 如果该行不存在， RCU/RRU 则消耗单行。

如果评估的条件导致写入操作成功， WCUs/WRUs 则根据新行的大小进行消费。