DynamoDB密钥-高基数还是低基数?

时间:2018-06-26 17:28:26

标签: amazon-dynamodb

我正在DynamoDB中创建一个新表,并且对它的使用还很陌生。我想从任何了解Dyanamo查询时间性能的人那里获得一些帮助。

我需要完成两个简单的事情:

  1. 无需简单,唯一且具有高基数的ID,就可以快速查询一次查询。
  2. 快速查询时间性能,以获取与groupId相匹配的所有内容。这通常是成千上万的物品,批量取回物品的速度是当务之急。

2 个答案:

答案 0 :(得分:1)

该聚会迟到了,但是您不应该使用scan(因为这样做会很昂贵),而应该使用二级索引。可以从aws获得更多信息:

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SecondaryIndexes.html

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SecondaryIndexes.html

答案 1 :(得分:0)

您将group_id用作分区键,并将唯一ID用作辅助键。

然后,Ypou可以对分区键使用查询来获取具有一个组ID的所有项目。查询group_id AND id将返回您的单个商品