适应 DynamoDB :)
如果我有一个具有唯一分区键(例如唯一 ID)的表,并且我使用时间戳作为排序键,Dynamo 将如何对我的数据进行排序?
我是否会将最新的内容放在一个分区中,而将旧的内容放在其他分区中?
我问这个问题是因为我想知道如何分配吞吐量,并且我确信我最近创建和编辑的项目最有可能被访问,并且旧的内容几乎可以存档。
最佳答案
Dynamodb 将特定分区键的所有项目保留在一个分区中。例如,如果具有不同时间戳的特定分区键有 10 个项目可用,则所有 10 个项目将出现在单个分区上。这样,当针对分区键检索数据时,可以从单个分区检索所有项目。这使得检索过程更快。
进行排序,Dynamodb 对特定分区键的数据进行排序。您可以使用 ScanIndexForward 参数按升序或降序对数据进行排序。
关于amazon-dynamodb - 即使使用不同的分区键,dynamodb 中的排序键也会排序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42451313/