适应DynamoDB:)
如果我有一个带有唯一分区键的表,就像一个唯一的ID,并且我使用时间戳作为排序键,那么Dynamo将如何对我的数据进行排序?
我是否会在一个分区中拥有最新的内容,以及其他分区中的旧内容?
我问,因为我想知道如何分配吞吐量,并且我确定我最近创建和编辑的项目最有可能被访问,旧的东西几乎可以存档。
答案 0 :(得分:2)
Dynamodb将特定分区键的所有项保留在一个分区中。例如,如果有10个项目可用于具有不同时间戳的特定分区键,则所有10个项目将出现在单个分区上。因此,当为分区键检索数据时,可以从单个分区检索所有项。这使得检索过程更快。
注意排序,Dynamodb会对特定分区键的数据进行排序。您可以使用ScanIndexForward参数按升序或降序对数据进行排序。