使用GSI进行扫描/查询时,需要等待多长时间才能使扫描/查询完全一致?我的用例有异步工作流,可以等待5-10分钟。我需要知道有多少等待时间是足够的,以确保我得到强烈一致的读取。
我知道我们可以使用DynamoDB事务来模拟非常一致的GSI。但是我不想写这个,因为我的用例可以通过引入等待来解决。
发布于 2022-09-02 22:59:21
GSIs本质上是一致的。从写入基表到出现在GSI中的数据之间的时间周期往往是1位数毫秒。有时您会看到几秒钟的延迟,比如GSI分区上的领导节点死了,在写之前必须选择一个新的领导者。拖延5分钟是极不可能的。
https://stackoverflow.com/questions/73588318
复制相似问题