DynamoDB 的冲突解决策略是什么? Dynamo 的白皮书谈到了通过 GetItem 返回多个版本以供客户端解析。
This SO 问题 https://stackoverflow.com/questions/41933959/how-do-you-specify-dynamodbs-conflict-resolution-policy-and-do-i-even-need-to说 Dynamo 和 DynamoDB 不同,GetItem 仅返回一个值。在这种情况下,DynamoDB 采用的冲突解决策略是什么?
如前所述,您的问题不是很清楚:“DynamoDB 的冲突解决策略是什么”——什么冲突?您指的是潜在的不一致读取吗?
DynamoDB,对于 GetItem 查询,允许最终一致和强一致读取,可通过请求上的参数进行配置(如此处文档中所述:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html)。对于强一致性读取,返回的值是执行查询时的最新值。对于最终一致的读取,可以读取稍微过时的项目版本,但本身没有“冲突解决”。
您可能正在考虑条件更新,如果在执行查询时未满足预期条件,则允许请求失败。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)