【发布时间】:2015-06-30 14:34:15
【问题描述】:
我有一个 DynamoDB 属性,其值是从数字到字符串的映射。我正在尝试放入一个新的键值对。从我读过的内容来看,这似乎是可能的,但我不知道如何。
我认为解决方案类似于以下链接中的解决方案:
How to update a Map or a List on AWS DynamoDB document API?
但我不相信这个例子是在地图上添加一个新项目。有人可以告诉我如何将项目放入地图吗?
谢谢。
编辑:
我不想获取该项目,在本地进行更改并将其放回原处。我正在与可能同时交互的多个客户合作(我假设 dynamo 的更新确保不会出现竞争条件)。
【问题讨论】:
-
请记住,DynamoDB 是“最终一致的”。同样,即使您对 DynamoDB 进行了更新然后立即阅读,也不能保证更新是可见的。这在使用副本表时更为明显。因此,直接更新并不会真正避免下拉、编辑和再次回写的影响。
标签: java amazon-dynamodb