Ada*_*dam 7 amazon-web-services amazon-dynamodb
我目前正在研究如果我将DynamoDB用于某个项目.我想知道我是否针对特定Key执行针对数据库的查询并且找不到它(例如:查看此UserID是否存在并且如果是,则获取内容)此Query不返回被认为是Read and Chargeable的结果?
我希望我会做一些不会返回结果的查询(轮询信息),并且需要将其考虑在内.
以下是来自AWS网站:http://aws.amazon.com/dynamodb/pricing/
"请注意,所需的读取容量单位数取决于每秒读取的项目数,而不是API调用的数量.例如,如果您需要从表中每秒读取500个项目,以及您的项目是否是1KB或更少,那么你需要500单位的读取容量.如果你做500个单独的GetItem调用或50个BatchGetItem调用每个返回10个项目无关紧要."
您可以通过调用DynamoDB并查看ConsumedCapacityUnits结果来检查它.
例如,如果要为存在的项调用简单的getItem调用,则会得到类似下面的内容:
Result: {Item: {fans={SS: [Billy Bob, James], }, name={S: Airplane, }, year={N: 1980, }, rating={S: *****, }},
ConsumedCapacityUnits: 0.5, }
Run Code Online (Sandbox Code Playgroud)
但是,当您在不存在的项目上调用它时,您会得到:
Result: {ConsumedCapacityUnits: 0.5, }
Run Code Online (Sandbox Code Playgroud)
因此,即使项目不在表中,您似乎也在消耗您的容量,因为查询仍在运行
| 归档时间: |
|
| 查看次数: |
1693 次 |
| 最近记录: |