DynamoDB流是否提供有保证的流交付?

时间:2019-07-03 05:11:33

标签: amazon-web-services amazon-dynamodb

对于DynamoDB,每当我们写入或更新DynamoDB表时,是否确保它会在DynamoDB Stream中为该事件发出事件?

我的意思是,在DynamoDB中更新/写入并从DynamoDB Stream发送事件是一项原子操作吗?还是有可能在DynamoDB中写入但在流式传输时失败?

1 个答案:

答案 0 :(得分:1)

  

DynamoDB Streams保证以下内容:

     

每个流记录在流中仅显示一次。

     

对于DynamoDB表中修改的每个项目,流记录   出现的顺序与该商品的实际修改顺序相同。

     

DynamoDB Streams几乎实时地写入流记录,以便您   可以构建使用这些流并采取行动的应用程序   根据内容。

我的观点是,我们不必关心Streaming是否是原子的。 AWS提供保证“对于DynamoDB表中修改的每个项目,流记录都会出现”

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html