gpt4 book ai didi

amazon-web-services - 如何为巨大的静态 dynamodb 表中的每个项目触发 lambda

转载 作者:行者123 更新时间:2023-12-04 04:17:55 25 4
gpt4 key购买 nike

我有一个包含近 20 万个项目的 dynamodb 表。我需要为其中的每个项目触发一个 lambda(将每个项目作为输入发送到 lambda)。我想对表中的所有项目每 x 小时执行一次。表中的数据每 5 天左右更改一次。

有没有一种无服务器的方法可以通过 SQS 等自动将所有项目提取到 lambda?

我无法使用 lambda 来扫描整个表,因为 lambda 无法处理它(给定 300 秒限制等)。

谢谢,
维诺德。

最佳答案

在 Dynamodb 中扫描和更改所有数据都是不可行的。

您可以将所有 dynamodb 键保存在像 redis 一样的缓存中,可以有一个单独的工作从 redis 中获取键并将其放入 lambda 正在监听的 sqs。可以使用 dynamodb 流使 redis key 保持最新。

关于amazon-web-services - 如何为巨大的静态 dynamodb 表中的每个项目触发 lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60179325/

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