DynamoDB 冲突解决策略

2024-05-28

DynamoDB 的冲突解决策略是什么? Dynamo 的白皮书谈到了通过 GetItem 返回多个版本以供客户端解析。

This SO 问题 https://stackoverflow.com/questions/41933959/how-do-you-specify-dynamodbs-conflict-resolution-policy-and-do-i-even-need-to说 Dynamo 和 DynamoDB 不同,GetItem 仅返回一个值。在这种情况下,DynamoDB 采用的冲突解决策略是什么?


如前所述,您的问题不是很清楚:“DynamoDB 的冲突解决策略是什么”——什么冲突?您指的是潜在的不一致读取吗?

DynamoDB,对于 GetItem 查询,允许最终一致和强一致读取,可通过请求上的参数进行配置(如此处文档中所述:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadConsistency.html)。对于强一致性读取,返回的值是执行查询时的最新值。对于最终一致的读取,可以读取稍微过时的项目版本,但本身没有“冲突解决”。

您可能正在考虑条件更新,如果在执行查询时未满足预期条件,则允许请求失败。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DynamoDB 冲突解决策略 的相关文章

  • 使用 Swift 3 的 DynamoDB 中的保留关键字 ExpressionAttributeValues

    我能够在没有 status 接受表达式属性值的情况下获得响应 但是有了它 当我在projectionExpression 行中使用 status 时 我收到以下错误 状态是 DynamoDB 中的保留字 因此我必须添加主题标签有每https
  • 玩!框架+DynamoDB

    作为 Play 框架的新手 我想知道它是否比我想象的更容易 但是是否可以将 DynamoDB 与 Play 框架一起使用 由于 DynamoDB 是一个 NoSQL 数据库 我预计您需要使用特定的模块 而由于 Dynamo 最近才发布 因此
  • 通过数据管道截断 DynamoDb 或重写数据

    可以通过数据管道转储 DynamoDb 也可以将数据导入 DynamoDb 导入进展顺利 但数据始终附加到 DynamoDb 中已存在的数据 目前 我找到了扫描 DynamoDb 并逐一或通过批量删除项目的工作示例 但无论如何 对于大量数据
  • dynamoDB 如何存储数据?

    由于Dynamodb以键值对的形式存储数据 其中键是主键的类型 值是与其关联的数据 我想知道dynamo db是否真正理解值 json 我所说的值是指json与键关联的对象 RDBMS 中的一行 dynamo db 是否理解有一些属性以及它
  • 如何在dynamo db中定义“Map”AttributeType?

    我是新来的AWS Dynamodb I 已读过 https docs aws amazon com amazondynamodb latest APIReference API AttributeValue html我们可以设置Mdynam
  • 适用于 Web 照片库的正确 NoSQL 数据架构

    我正在寻找为照片库的 NoSQL 存储构建合适的数据结构 在我的网络应用程序中 一张照片可以是一个或多个相册的一部分 我有使用 MySQL 的经验 但几乎没有使用键值存储的经验 使用 MySQL 我将设置 3 个表 如下所示 photos
  • 一个或多个参数值无效:键 xyz 的类型不匹配预期:S 实际:M

    我的 AWS Lambda 根据以下答案调用 DynamoDB https stackoverflow com a 33649402 495455 https stackoverflow com a 33649402 495455 我收到错
  • 获取 emr-ddb-hadoop.jar 将 DynamoDB 与 EMR Spark 连接

    我有一个 DynamoDB 表 需要将其连接到 EMR Spark SQL 才能对该表运行查询 我获得了带有发行标签 emr 4 6 0 和 Spark 1 6 1 的 EMR Spark Cluster 我指的是文档 使用 Spark 分
  • 更新 DynamoDB 中的多条记录

    如何在单个查询中更新 DynamoDB 中的多条记录 我有一个 csv 文件作为基于 csv 文件的输入 我必须更新数据库中的多条记录 只有一个属性 有可用的 API 吗 或者这可以使用批处理 Spring batch 来完成 Dynamo
  • DynamoDB 如何查询重叠的时间范围

    考虑一个由主键和两个描述开始日期和结束日期的属性组成的 DynamoDB 表 如何在不扫描全表的情况下查询某个时间范围是否与表中的时间范围重叠 例子 dynamo表有两条记录 PK Start End A 2019 01 01 2019 1
  • 无法创建复合索引,停留在 INSTALLED

    我无法创建索引 我的 Gremlin 代码如下 usernameProperty mgmt getPropertyKey username usernameIndex mgmt buildIndex byUsernameUnique Ver
  • 适用于 Hadoop 的 DynamoDB 输入格式

    我必须使用 Hadoop mapreduce 处理保留在 Amazon Dynamodb 中的一些数据 我在互联网上搜索 Dynamo DB 的 Hadoop InputFormat 但找不到它 我对 Dynamo DB 不熟悉 所以我猜测
  • AWS DynamoDB 写后读一致性 - 理论上它是如何工作的?

    大多数nosql解决方案仅使用最终一致性 并且考虑到DynamoDB将数据复制到三个数据中心 如何保持写后读一致性 解决此类问题的通用方法是什么 我认为这很有趣 因为即使在 MySQL 复制中 数据也是异步复制的 我将详细告诉您 Dynam
  • 如何使用文档客户端更新 dynamodb 中的嵌套列表数据

    我有一个 dynamoDB 表 其中有一个包含 UserId 和列表列表的项目 它看起来像这样 Item UserId abc123 Lists id 1 title My favorite movies topMovies id 1 ti
  • 通过updateTable创建多个GSI

    我在用着更新表 http docs aws amazon com AWSJavaScriptSDK latest AWS DynamoDB html updateTable property根据 DynmaoDB 的规定 根据文档 如果我们
  • DynamoDB 冲突解决策略

    DynamoDB 的冲突解决策略是什么 Dynamo 的白皮书谈到了通过 GetItem 返回多个版本以供客户端解析 This SO 问题 https stackoverflow com questions 41933959 how do
  • AWS 基于字段值 Amplify GraphQL 授权

    我有一个 AWS Amplify 项目 该项目在 Cognito 中具有三个不同的用户组 管理员 教师和学生组 我还有一个如下所示的 GraphQL 架构 type DriveTime model id ID start AWSDateTi
  • DynamoDB 中的项目大小

    我正在尝试计算 dynamoDB 中项目的大小 但无法理解其定义 我找到的定义 项目大小是其属性名称和值的长度之和 二进制和 UTF 8 长度 因此 如果属性名称保持简短 将会有所帮助 这是否意味着如果我在数据库中放入一个数字 例如 1 它
  • 嵌套字段索引

    我正在尝试使用 AWS 开发人员控制台中的仪表板在嵌套字段上创建索引 例如 如果我有以下架构 id 1 nested mode mode1 text nice text 我能够创建索引nested mode 但是每当我通过索引进行查询时 就
  • 重命名表?

    我有一个名为的 DynamoDB 表Transactions我正在其中记录我的应用程序中活动的审计跟踪 午夜过后 我想将表重命名为类似的名称Transactions 2015 10 01并创建一个名为的新表Transactions 我将在我

随机推荐