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

DynamoDB单条400KB项的最大读取吞吐量是否受限为30次/秒?

DynamoDB单大项读取频次限制问题解答

问题回顾

假设创建一个按需模式的DynamoDB表以避免限流,仅插入1条大小为400KB的数据项。使用GetItem调用进行强一致性读取时,每次读取会消耗100个RCU。由于单个分区的最大RCU为3000,且单条数据无法拆分分区,是否意味着该数据项每秒最多只能被读取30次?请确认这是否为DynamoDB的硬限制。

解答

是的,你的计算完全准确,这属于DynamoDB的硬限制,具体原因如下:

  • DynamoDB单分区的吞吐量上限是固定规则:强一致性读取下最大支持3000 RCU,最终一致性读取下最大支持6000 RCU,这是无法突破的硬限制,和表的运行模式(按需/预置)无关。
  • 单条数据的存储逻辑:DynamoDB根据主键哈希值将数据分配到单个分区,单条数据无法跨分区拆分存储,因此针对这条数据的所有读取请求都会集中在同一个分区上。
  • RCU计算验证:强一致性读取时,每4KB数据消耗1 RCU,400KB的数据每次读取需要消耗 400 ÷ 4 = 100 个RCU,和你的计算一致。
  • 最大读取频次推导:用单分区的强一致性RCU上限3000除以每次读取消耗的100 RCU,得到每秒最多30次读取请求。即使是按需模式,虽然表级别的吞吐量会自动扩容,但单分区的容量上限无法突破,超过这个频次后会触发ProvisionedThroughputExceededException限流。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 07:52:12