我在我的后端使用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的文章,根据我的理解,当我们使用环境时我们无法做到这一点,这些文章非常有用
有人可以澄清一下吗?
提前致谢...
答案 0 :(得分:0)
在Amazon Web Services中,大多数操作都有Lambda
个函数触发,执行操作时,它会触发已配置的Lambda
函数。
我为表创建了一个流,并为每个表配置了Lambda
函数,以便在插入记录时,将触发Lambda函数并使用我的代码更新聚合计数。