【问题标题】:Will a dynamodb GSI double the cost of writes for my table?dynamodb GSI 是否会使我的表的写入成本翻倍?
【发布时间】:2021-03-27 17:57:03
【问题描述】:

对基表的写入也会写入 GSI。如果我把所有的属性都投影出来,基本上会是我现在支付的写入成本的两倍吗?

另外一个问题是,我有一个 LSI 设置。这会在我的所有写入中产生成本,因为我在我的项目内容中拥有 LSI 键。如果我不包含该密钥,它将停止写入 LSI 对吗?

【问题讨论】:

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


    【解决方案1】:

    GSI 使您正在使用的 WCU 数量翻倍(与仅基表相比)。

    LSI 是“免费的”,并且不需要额外的 WCU,因为您只需写入基表。

    【讨论】:

    • 以散列键作为主表散列键的 GSI 与没有一致性读取能力的 LSI 不一样吗?从这个意义上说,写给 GSI 是免费的吗?如果我的 GSI 散列键与我的基表散列键相同,我是否应该将表重新创建为 LSI 以节省成本?你的意思是什么(与仅基表相比?)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多