更新Provisioned Throughput的DynamoDB表

时间:2014-12-15 12:40:04

标签: amazon-web-services amazon-dynamodb

在DynamoDB的API中有一种增加/减少表Provisioned Throughput的方法,但是有一些需要更新的Active模式,如果有两个脚本同时在同一个表上运行,那么他们阅读,另一个更新表,阅读的那个会发生什么?它会失败吗?

我想也许在每次阅读之前我都可以检查表是否处于活动模式,如果不是只等到它,但每次我查询/扫描数据库时我需要进行此检查。也许没有必要。

有人知道吗?

2 个答案:

答案 0 :(得分:1)

没有必要,您还可以在表格更新后阅读。

编辑: 来自http://aws.amazon.com/dynamodb/faqs/

问:当我要求它通过更改预配置的吞吐量来扩展或缩小时,Amazon DynamoDB是否仍然可用?

是。 Amazon DynamoDB旨在向上或向下扩展其预配置吞吐量,同时仍然可用。

答案 1 :(得分:0)

DynamoDB读取"最终一致",因此查询/扫描可能看不到更新的行,但请求不会失败。如果需要,您可以请求一致的读取(尽管它们消耗的读取容量略高)。

See the docs for more information.