确定 Amazon DynamoDB 的读取容量单位 table

Determine read capacity unit for an Amazon DynamoDB table

当每个 api 调用中获取查询 returns 不同数量的项目时,如何确定 table 的读取容量单位(例如:- 一个获取查询 returns 50 项,另一个获取查询 returns 500 项来自相同的 table )

一切都是关于平均值。

如果您的平均值在一段时间内波动很大,例如在一天的过程中,您可以使用自动缩放。

如果您的 table 没有看到足够的请求来达到 stable 的平均吞吐量,您可能不需要太担心。给自己一些喘息的空间,但也要记住 DynamoDB 允许爆发,所以你不需要随着时间的推移过于精确。

还要考虑数据的分布方式以及数据在 table 中的相对温度。读取和写入吞吐量平均分布在所有分区中,这意味着冷分区获得与热分区相同的读取吞吐量。构建数据结构始终是目标,使其分布均匀且温度相等。