如何通知DynamoDB上的索引正在更新?

时间:2016-08-29 15:57:10

标签: amazon-dynamodb amazon-dynamodb-streams

我有一个表格(mergePropsconnectAdvanced)和值的索引。

在我向表格添加项目后,我想更新男性和女性的数量。 但是,写入成功后,由于索引是全局二级索引,因此计数查询不一致。

有没有办法(dynamo db Streams,Lambda,...)来监控索引何时是最新的?

请注意,我没有寻找涉及其他内容的解决方案(保持redis或...的增量计数),我在这里描述的是一个简化的问题,特别是问一个关于我如何监控发电机中的索引的问题

谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定目前是否提供任何机制来检查这一点,但是,您可以通过在查询中添加一行代码来轻松解决此问题。

ConsistentRead = True

当DynamoDB设置为true时会有一个参数,以确保您获得最新的更新值。

现在,当您添加/更新项目然后查询数据时,在其中添加ConsistentRead选项,这将确保您将拥有最新的计数值。

以下是参考link.

如果您能够使用其他技术完成,请分享。

希望有所帮助。