DynamoDB Streams更新喜欢和评论

时间:2016-11-11 08:18:08

标签: database-design amazon-dynamodb aws-lambda amazon-dynamodb-streams

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

总计3个表

TableName - HashKey,RangeKey,Attributes

喜欢 - PostId,UserName, -

评论 - PostId,UserName,{text:" Jo jo"}

Counts - PostId, - ,{评论:15,喜欢:15}

我需要在Like表/ comments表中插入Row后更新Counts表中的Likes计数

现在我在我的应用程序代码(Java AWS SDK)

中执行此操作

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

我阅读了几篇关于Streams的文章,根据我的理解,当我们使用环境时我们无法做到这一点,这些文章非常有用

有人可以澄清一下吗?

提前致谢...

1 个答案:

答案 0 :(得分:0)

在Amazon Web Services中,大多数操作都有Lambda个函数触发,执行操作时,它会触发已配置的Lambda函数。

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