AWS dynamoDB:在过滤器之前或之后计算/应用的读取容量?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS dynamoDB:在过滤器之前或之后计算/应用的读取容量?相关的知识,希望对你有一定的参考价值。
AWS DynamoDB允许包含过滤器的表扫描。是在过滤器之前还是之后计算/应用读取容量?
示例:假设我有一个16KB的表(每个4 KB有4个项目)=读取容量为1个单位(每秒允许4KB)。扫描该表以查找与筛选表达式匹配的一行。只有一行返回给客户端。此操作是否仅使用1个读取单位(因为只有4 KB返回到客户端),或者此扫描是否超出了我的容量,因为在应用过滤器之前计算了读取单位?
答案
请记住,只要不滥用此功能,DynamoDB就可以轻松收取费用,即使你的1 RCU设置也应该可以。
在这里阅读about scan:
在已经读取了项目之后应用FilterExpression;过滤过程不消耗任何额外的读取容量单位。
以下是AWS Working with Scans page的回答
扫描完成后但在返回结果之前应用过滤器表达式。因此,无论是否存在过滤器表达式,扫描都将消耗相同的读取容量。
(编辑)那么,你会付钱的 4 RCU 超过1个RCU。
以上是关于AWS dynamoDB:在过滤器之前或之后计算/应用的读取容量?的主要内容,如果未能解决你的问题,请参考以下文章
我可以使用 AWS Data Pipeline 在每次放置之前合并 dynamoDB 和编辑项目吗?