DynamoDB吞吐量是基于相同的分区还是很多差异分区?

时间:2016-02-11 10:18:18

标签: amazon-web-services amazon-dynamodb

我在AWS doc上找不到它(或者我只是想念它)。

AWS中定义的吞吐量(写入/秒) 基于存储在单个分区上的项目? (所以,如果我更好地分区,可以给我更多的写作)

或者只是基于一个理想的分区(所以如果我的分区很糟糕,假设只有1个分区,那我的表永远无法达到写/秒?)

感谢阅读。 请帮帮我〜

1 个答案:

答案 0 :(得分:2)

AWS中定义的吞吐量(写入/秒)适用于所有分区。

如果您的吞吐量是1000(写入)并且您有10个分区,并且如果所有项目在分区之间分配相同,则每个分区将获得100/10 = 10个写入容量

如果项目分配不正确(一个分区有热键,或者更多键,那么另一个分区),这个分区可以获得更多容量,但这意味着其他分区将获得更少的容量。

如果你只有分区,那么你的所有写入吞吐量都在这个分区上(无论分区内的密钥如何分配)