gpt4 book ai didi

amazon-web-services - 参数为 "Limit"的 DynamoDB SCAN 操作成本

转载 作者:行者123 更新时间:2023-12-04 08:15:01 24 4
gpt4 key购买 nike

我对 AWS DynamoDB 还是很陌生,在阅读了文档后,我不能 100% 确定使用“”时成本计算会发生什么情况。限时 ' 中的参数扫描 手术。

我知道应该设计表格,以便 查询 主要使用操作,并且 扫描 会扫描整个表,从而消耗大量读取容量。我也明白 FilterExpression 不会影响扫描整个表的成本,而是过滤整个扫描后返回的内容,如果扫描的项目总数超过 1 MB 的最大数据集大小限制,则扫描停止并返回结果。

我不确定的是' 限时 ' 参数是一种FilterExpression,或者它是否停止整个扫描,从而降低读取成本。

例如,如果我有一个事件表,它的排序键是一个日期字段 (updatedAt),并且它有一百万行。如果我执行了一个 Limit = 10 的 SCAN(为了获得最新的 10 个事件),我显然会得到 10 行,但是我会因为读取一百万行而被收费吗?成本是我最关心的问题。

最佳答案

是的,Limit还将减少消耗的读取容量,这里是 DynamoDB docs 中的相关部分:

The Scan operation provides a Limit parameter that you can use to set the page size for your request. Each Scan or Query request that has a smaller page size uses fewer read operations and creates a "pause" between each request. For example, if each item is 4 KB and you set the page size to 40 items, then a Query request would consume only 40 strongly consistent read operations or 20 eventually consistent read operations. A larger number of smaller Scan or Query operations would allow your other critical requests to succeed without throttling.



如您所见 每个具有较小页面大小的扫描或查询请求使用较少的读取操作 .

关于amazon-web-services - 参数为 "Limit"的 DynamoDB SCAN 操作成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37073200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com