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

Amazon dynamodb 如何通知我DynamoDB上的索引正在更新?,amazon-dynamodb,amazon-dynamodb-streams,Amazon Dynamodb,Amazon Dynamodb Streams,我有一个表(key=username,value=male或female)和一个值索引 在我向表中添加一个项目后,我想更新男性和女性的计数但是,成功写入后,由于索引是全局二级索引,计数查询不一致。 是否有方法(dynamo db Streams、Lambda等)监控索引何时更新 请注意,我不是在寻找一个涉及其他内容的解决方案(在redis中记录增量或…),我在这里描述的是一个简化的问题,特别是关于如何在dynamo中监控索引的问题 谢谢 我不确定当前是否提供了任何机制来检查这一点,但是,通过向查

我有一个表(
key=username
value=male或female
)和一个值索引

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

是否有方法(dynamo db Streams、Lambda等)监控索引何时更新

请注意,我不是在寻找一个涉及其他内容的解决方案(在redis中记录增量或…),我在这里描述的是一个简化的问题,特别是关于如何在dynamo中监控索引的问题


谢谢

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

ConsistentRead = True
DynamoDB有一个参数,当设置为true时,将确保您获得最新的更新值

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

这是参考资料

如果你能用其他技巧完成,那么请分享


希望这会有所帮助。

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

ConsistentRead = True
DynamoDB有一个参数,当设置为true时,将确保您获得最新的更新值

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

这是参考资料

如果你能用其他技巧完成,那么请分享


希望这能有所帮助。

据我所知,没有一种方法可以通知GSI的更新。因此,您无法监视它何时更新。据我所知,没有一种方法可以通知GSI的更新。因此,您无法监视它何时是最新的。从GSI读取时将忽略此标志,因为GSI最终是一致的。从GSI读取时将忽略此标志,因为GSI最终是一致的。