You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

获取DynamoDB操作读写容量单元的问题咨询

DynamoDB消耗容量字段问题解答

核心结论

单独的ReadCapacityUnits和WriteCapacityUnits字段并未被弃用,它们仅对使用预置容量模式的表或索引生效;若你使用的是按需容量模式,只会返回总CapacityUnits字段,这属于该模式下的正常行为。

详细说明

  • 当表/索引采用预置容量模式时,将ReturnedConsumedCapacity设为TOTAL或INDEXES后,响应中的ConsumedCapacity会完整返回CapacityUnits(总消耗)、ReadCapacityUnits(读消耗)和WriteCapacityUnits(写消耗)三个字段。
  • 若使用按需容量模式,DynamoDB不会拆分读、写的单独消耗数据,仅返回合并后的CapacityUnits。这是因为按需模式按实际使用量计费,无需跟踪单独的读/写预置容量消耗,所以不返回拆分字段——这一点虽未在部分基础文档中明确说明,但属于不同容量模式的特性差异。

验证方法

若要确认该逻辑,可切换到预置容量模式测试:

  1. 将表的容量模式修改为预置,并设置读/写容量单位
  2. 执行UpdateItem等操作,同时指定ReturnedConsumedCapacity=TOTAL
  3. 查看响应的ConsumedCapacity,此时会出现ReadCapacityUnits和WriteCapacityUnits字段

内容的提问来源于stack exchange,提问作者JHH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 18:07:05