【发布时间】: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