在DynamoDB中表示游戏的最佳方式

时间:2015-08-06 12:33:58

标签: amazon-dynamodb

我有游戏并希望将它们存储在DynamoDB中。我后来通过id(获得给定id的特定游戏)和2)日(给我所有游戏一天)来查询这些游戏1)。

目前我的ID为HASH_KEY,但这对第二次查询不起作用。

你有什么建议?

由于

1 个答案:

答案 0 :(得分:1)

DynamoDB的一个最佳实践是使用滚动时间序列表。您可以为每个时间段(每天,每周等)创建新的DynamoDB表,并将新数据插入到这些表中。通过这种方式,您可以限制单个表中的总数据,并可以通过扫描每日表轻松检索您提到的查询。此外,您可以在时间范围结束后调低写入吞吐量,并根据应用程序需求调整读取吞吐量。

如果您需要按用户查找游戏,可以使用单独的表格将用户映射到游戏,并告诉您要查找哪些表格。