1

我有一个表(key=username, value=male or female)和一个关于值的索引。

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

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

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

谢谢!

4

1 回答 1

0

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

ConsistentRead = True

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

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

这是参考链接。

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

希望有帮助。

于 2016-08-30T05:18:44.283 回答