【问题标题】:Do failed conditional writes on a DynamoDB table consume write capacity of GSI对 DynamoDB 表的条件写入失败是否会消耗 GSI 的写入容量
【发布时间】:2020-09-22 07:14:24
【问题描述】:

我有一个 DynamoDB 表,上面有一个 GlobalSecondaryIndex。我正在对 DynamoDB 表进行条件写入。我了解如果还必须在 GSI 中更新记录,那么此类写入会消耗表和 GSI 的容量。但是如果条件检查失败会怎样呢?

从 DynamoDB 文档看来,即使是失败的条件写入也会消耗 DynamoDB 表上的写入容量。 但它们是否也会消耗 GSI 上的写入容量?

据我了解,GSI 是异步更新的,所以我猜它不应该在条件写入失败的情况下消耗 GSI 上的任何写入容量,但我没有看到任何地方记录。

【问题讨论】:

  • 您指的是文档中的哪个页面没有此信息?

标签: amazon-web-services amazon-dynamodb amazon-dynamodb-index


【解决方案1】:

不,它们不会消耗 GSI 上的写入容量。由于主表上的写入条件失败,因此不会进行任何更改或将其复制到 GSI。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 2012-03-12
    相关资源
    最近更新 更多