dynamodb和dynamodb流有什么区别?

时间:2018-09-23 03:00:56

标签: amazon-web-services amazon-dynamodb consistency

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

例如,如果我希望操作员一起使用两个或更多的dynamodb动作表, 我的意思是例如付款,如果我想确保帐户的money属性和付款发票具有数据一致性。dynamodb流可以做到吗?

我的意思是付款发票表和帐户表应该一起操作,我可以将这些操作作为操作流一起执行吗?

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

2 个答案:

答案 0 :(得分:0)

DynamoDB流可对DynamoDB表执行的操作的只读视图。可以将流视为类似于Kinesis流,该流提供对表的所有写入的审核。流不提供对表写入强制执行原子性的功能,但可以在源不同步后用于监视。对于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

答案 1 :(得分:0)

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