【问题标题】:DynamoDB: Is adding an item using list_append atomic?DynamoDB:是否使用 list_append atomic 添加项目?
【发布时间】:2017-01-13 00:52:43
【问题描述】:

DynamoDB 的FAQs 说:

问:DynamoDB 是否支持就地原子更新?

Amazon DynamoDB 支持快速就地更新。您可以增加或 使用单个 API 调用递减一行中的数字属性。 同样,您可以自动添加或删除集合、列表或映射。 查看我们的文档以获取有关原子更新的更多信息。

当您单击更多文档的链接时,它没有关于添加到集合的更多信息。

基于此,我认为使用 ADD 关键字添加到列表/集将是原子的。

但是使用list_append 函数添加到列表也是原子的吗?是否有其他相关文档?

【问题讨论】:

    标签: amazon-web-services amazon-dynamodb atomic database-concurrency distributed-database


    【解决方案1】:

    使用 UpdateItem API 对项目的所有单个项目更新都是原子的。因此,在 UpdateExpression 中使用 list_append() 也是原子的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-14
      • 2020-01-19
      • 1970-01-01
      • 1970-01-01
      • 2022-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多