Aws dynamodb小时范围查询

时间:2016-07-15 04:57:07

标签: amazon-web-services amazon-dynamodb nosql

我正在开发一项服务,为冲浪者提供一个平台,让他们最近在aws(s3静态网站和dynamodb)上报告波浪状态(很好地冲浪或不冲浪等)。
最频率的查询可能是最后三小时的报告(或最后六小时,仍然不是一个稳定的决定)。
所以我想用query来优化这个,但我不知道如何设置索引。

我考虑为yyyyMMddhh字段设置范围键。
然后我可以使用KeyConditionExpression设置一些大于和小于查询 因为在此查询中(最后三个小时),没有任何哈希键 报道uuid?没有!用户身份?没有!
我不需要指定任何指定的报告uuid或用户ID来实际查询。

是否有任何优化此查询的建议? 或者,此案例只有scan可用?

架构可能是:

  • userId - s
  • timestamp - n
  • yyyyMMddhh - n
  • picture_uuid - s
  • location - s
  • 评论 - s
  • surf_type - s
  • 评级 - n

0 个答案:

没有答案