AWS Dynamo DB:UpdateItemSpec atomic中的所有更新操作都是?

时间:2018-06-08 09:22:28

标签: amazon-web-services amazon-dynamodb aws-sdk

我有一个UpdateItemSpec,在Update Expression

中有多个更新操作
UpdateItemSpec updateItemSpec = new UpdateItemSpec()
   .withPrimaryKey("phoneNumber",phoneNumber)
   .withReturnValues(ReturnValue.ALL_NEW)
   .withUpdateExpression("set #tid = :tidValue , #ttl = if_not_exists(#ttl,:ttlValue)")
   .withNameMap(new NameMap().with("#ttl","ttl").with("#tid", "tid"))
   .withValueMap(new ValueMap().with(":ttlValue",ttl).with(":tidValue", tid));

我担心的是,所有更新操作 - 如UpdateExpression中的设置#tid和#ttl是否将以原子方式执行,即一次只能通过一个请求线程执行。我试过但在文档中找不到。

对我的服务来说,将其作为原子的非常关键。

0 个答案:

没有答案