在DynamoDB的API中有一种增加/减少表Provisioned Throughput的方法,但是有一些需要更新的Active模式,如果有两个脚本同时在同一个表上运行,那么他们阅读,另一个更新表,阅读的那个会发生什么?它会失败吗?
我想也许在每次阅读之前我都可以检查表是否处于活动模式,如果不是只等到它,但每次我查询/扫描数据库时我需要进行此检查。也许没有必要。
有人知道吗?
答案 0 :(得分:1)
没有必要,您还可以在表格更新后阅读。
编辑: 来自http://aws.amazon.com/dynamodb/faqs/
问:当我要求它通过更改预配置的吞吐量来扩展或缩小时,Amazon DynamoDB是否仍然可用?
是。 Amazon DynamoDB旨在向上或向下扩展其预配置吞吐量,同时仍然可用。
答案 1 :(得分:0)
DynamoDB读取"最终一致",因此查询/扫描可能看不到更新的行,但请求不会失败。如果需要,您可以请求一致的读取(尽管它们消耗的读取容量略高)。