amazon-web-services - DynamoDB 并发添加到 StringSet
问题描述
我已经读到对同一属性的并发写入,例如使用 SET attr = :val 进行列表追加或覆盖,将丢失一些数据(无序覆盖等)。并行运行 4 个进程的快速测试成功地将所有元素添加到集合中,但我想确定。我可以指望这种行为吗?使用同一 StringSet 字段的并发写入是否会ADD
正确地将所有元素写入集合?
当前updateItem
与以下有效负载一起使用:
TableName='TestTable',
Key={
'PK': {'S': 'PrimaryKey'},
'SK': {'S':'SortKey'}
},
UpdateExpression='ADD Field :value',
ExpressionAttributeValues={
':value': {'SS': ['test value']}
}
解决方案
推荐阅读
- android - 我们自己制作的应用程序在 android 9 中运行良好,但在 android 6 或更早版本中无法运行
- java - 参数和参数有什么区别?
- vega-lite - 用条形图模拟小提琴图
- javascript - 检测浏览器或标签关闭 - Angular
- python - 创建自增函数
- testing - TestNG 链接坏了?对于 Eclipse 响应代码 410
- javascript - 悬停嵌套的 vue 组件
- ruby - 增量历史记录停止 Ruby 2.7.0 IRB 中的历史记录搜索
- node.js - 在 Next.js/NOW 上本地访问 SSR 和 API 路由的机密
- r - 从字符向量中提取字符串时遇到问题