【问题标题】:DynamoDB Streams to Update Likes and CommentsDynamoDB 流以更新喜欢和评论
【发布时间】:2018-09-26 16:30:43
【问题描述】:

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

总共3张桌子

TableName - HashKey、RangeKey、属性

喜欢 - PostId、用户名、-

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

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

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

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

我听说过流和触发器(Lambda 函数) - 如何使用流更新计数表

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

有人可以澄清一下吗?

提前谢谢...

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-26
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      • 2013-11-05
      • 1970-01-01
      • 2018-04-14
      相关资源
      最近更新 更多