【发布时间】:2022-08-02 16:33:49
【问题描述】:
DynamoDB 是否可以仅使用 RANGE 键而不使用 HASH 键来创建全局二级索引?如果是,如何?
如果不是,我可以更新在全局二级索引 HASH 键中使用的项目属性吗?
背景:我的表中只有 100 - 1000 个项目。在最坏的情况下,大约有 10 万个条目。
一种解决方法是使用可以用作 HASH 键的固定值保存一个虚拟值。
标签: amazon-dynamodb amazon-dynamodb-index
DynamoDB 是否可以仅使用 RANGE 键而不使用 HASH 键来创建全局二级索引?如果是,如何?
如果不是,我可以更新在全局二级索引 HASH 键中使用的项目属性吗?
背景:我的表中只有 100 - 1000 个项目。在最坏的情况下,大约有 10 万个条目。
一种解决方法是使用可以用作 HASH 键的固定值保存一个虚拟值。
标签: amazon-dynamodb amazon-dynamodb-index
所有表和全局二级索引都需要一个 HASH-Key,它不是可选的。
您可以更新哈希键值对于 GSI,更改被异步复制到全局二级索引中。这就是为什么您只能对其执行最终一致的读取。
【讨论】: