Amazon web services dynamodb上的分区键

Amazon web services dynamodb上的分区键,amazon-web-services,amazon-dynamodb,Amazon Web Services,Amazon Dynamodb,我有一个用例,我想将记录添加到dynamo db中。我有一些属性集和哈希值,它们在每个请求中总是唯一的。使用这个散列值列作为分区键或GSI是个好主意吗? 如果我将其设置为分区键,那么它是否会始终在新分区中保留新记录,因为我的哈希值始终是唯一的?仅当您需要基于主哈希以外的列进行查询时,才创建GSI 在以下情况下,DynamoDB会向表分配额外的分区: 如果将表的已配置吞吐量设置增加到 现有分区可以支持什么 如果一个现有的分区 填充到容量,需要更多的存储空间 请阅读更多相关内容抱歉,描述不准确。

我有一个用例,我想将记录添加到dynamo db中。我有一些属性集和哈希值,它们在每个请求中总是唯一的。使用这个散列值列作为分区键或GSI是个好主意吗?
如果我将其设置为分区键,那么它是否会始终在新分区中保留新记录,因为我的哈希值始终是唯一的?

仅当您需要基于主哈希以外的列进行查询时,才创建GSI

在以下情况下,DynamoDB会向表分配额外的分区:

  • 如果将表的已配置吞吐量设置增加到 现有分区可以支持什么
  • 如果一个现有的分区 填充到容量,需要更多的存储空间

请阅读更多相关内容

抱歉,描述不准确。我有10列,其中1列的散列值是unqiue。我想知道我可以在哈希值列上创建分区键吗?基于更改的更新答案我的主分区键是其他id,我想使用包含唯一随机值的列检索记录。我可以使用这个唯一的随机值列作为GSI吗?