dynamodb 和 dynamodb 流有什么区别?

what is the different between dynamodb and dynamodb stream?

dynamodb api 和 dynamodb 流 api 有什么区别?为什么要添加 dynamodb 流?

例如,如果我想将两个或多个 table 的 dynamodb 操作运算符放在一起, 我的意思是例如付款,如果我想确保帐户的货币属性和付款发票有数据 consistency.Does dynamodb 流可以做到吗?

我的意思是付款发票table和账户table应该一起操作,我可以把这些动作作为操作流一起做吗?

你能举例说明如何在 Dynamodb 上进行这些操作吗?

DynamoDB Streams 启用对 DynamoDB 表执行的操作的只读视图。将流视为类似于 Kinesis 流,它提供对表的所有写入的审计。 Streams 不提供强制写入表的原子性的能力,但可用于在源不同步之后进行监控。我能看到的 DynamoDB 中最好的事务存储在 AWS Developer Blog,但它是从 2014 年开始的,所以它可能已经过时了。

https://aws.amazon.com/about-aws/whats-new/2014/11/10/introducing-dynamodb-streams/ https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html

DynamoDB 本身就是数据库,DynamoDB 流提供了在 DynamoDB table 中存储的项目发生更改时捕获更改的能力。所以它就像一个数据库触发器。您可以通过捕获特定事件并采取行动来利用这些更改流。例如,可以使用 AWS Lambda 访问和处理 DynamoDB 流事件。