DynamoDB 流更新点赞和评论
DynamoDB Streams to Update Likes and Comments
我在后端使用 DynamoDB,我需要在单独的 table 中维护点赞和评论,就像在 SQL 和另一个 table 中一样,以维护评论和点赞计数每 post
共 3 table 秒
表名 - HashKey、RangeKey、属性
喜欢 - PostId、用户名、-
评论 - PostId、用户名、{文本:"Jo jo"}
计数 - PostId,-,{评论:15,喜欢:15}
在点赞 table/ 评论 table
中插入行后,我需要在计数 table 中更新点赞计数
现在我正在我的应用程序代码中执行此操作(Java AWS SDK)
我听说过 Streams 和触发器(Lambda 函数)- 我如何使用 Streams
更新计数 table
我阅读了有关流的几篇文章,据我了解,当我们使用无法执行该操作的环境时,这些文章很有用
谁能澄清一下?
提前致谢...
在 Amazon Web Services 中,大多数操作都有触发器作为 Lambda
函数,当执行操作时,它将触发配置的 Lambda
函数。
我为我的 table 创建了一个流,并为每个 table 配置了一个 Lambda
函数,以便在插入记录时触发 Lambda 函数并更新使用我的代码汇总计数。
我在后端使用 DynamoDB,我需要在单独的 table 中维护点赞和评论,就像在 SQL 和另一个 table 中一样,以维护评论和点赞计数每 post
共 3 table 秒
表名 - HashKey、RangeKey、属性
喜欢 - PostId、用户名、-
评论 - PostId、用户名、{文本:"Jo jo"}
计数 - PostId,-,{评论:15,喜欢:15}
在点赞 table/ 评论 table
中插入行后,我需要在计数 table 中更新点赞计数现在我正在我的应用程序代码中执行此操作(Java AWS SDK)
我听说过 Streams 和触发器(Lambda 函数)- 我如何使用 Streams
更新计数 table我阅读了有关流的几篇文章,据我了解,当我们使用无法执行该操作的环境时,这些文章很有用
谁能澄清一下?
提前致谢...
在 Amazon Web Services 中,大多数操作都有触发器作为 Lambda
函数,当执行操作时,它将触发配置的 Lambda
函数。
我为我的 table 创建了一个流,并为每个 table 配置了一个 Lambda
函数,以便在插入记录时触发 Lambda 函数并更新使用我的代码汇总计数。