2

我在后端使用 DynamoDB,我需要像在 SQL 中一样在单独的表中维护喜欢和评论,并在另一个表中维护每个帖子的评论和喜欢计数

共 3 张桌子

TableName - HashKey、RangeKey、属性

喜欢 - PostId、用户名、-

评论 - PostId、用户名、{text: "Jo jo"}

计数 - PostId,-,{评论:15,喜欢:15}

在喜欢表/评论表中插入行后,我需要更新计数表中的喜欢计数

现在我在我的应用程序代码中执行此操作(Java AWS SDK)

我听说过 Streams and Triggers (Lambda Functions) - 如何使用 Streams 更新计数表

我阅读了有关 Streams 的几篇文章,据我了解,当我们使用无法执行该操作的环境时,这些文章很有用

有人可以澄清一下吗?

提前致谢...

4

1 回答 1

0

在 Amazon Web Services 中,大部分动作都有触发器作为Lambda函数,当一个动作被执行时,它会触发配置的Lambda函数。

我为我的表创建了一个流,并Lambda为每个表配置了一个函数,以便在插入记录时触发 Lambda 函数并使用我的代码更新聚合计数。

于 2018-01-09T06:26:55.480 回答