DynamoDB最有效的日期类型

Eri*_*ari 27 date amazon-web-services amazon-dynamodb

我看到DynamoDB基本上限于三种数据类型:String,Number和Binary.这似乎留下了两个存储日期或时间戳的选项:

  • 8601日期/时间格式或Unix时间戳的字符串
  • Unix时间戳的编号

我需要使用此日期/时间戳作为范围键并使用scanIndexForward来"排序"结果.是否可以说哪种方法更有效?

rpm*_*rtz 21

我不知道它必然更有效率,但是我们使用Unix时间戳作为范围键取得了很好的成功.对于查询来说,它一直很快(延迟时间不到20毫秒,有时不到10毫秒),我们可以使用scanIndexForward标记对"最早到最新"或"最新到最早"进行排序.

缺点是,在查看原始表时,很难一目了然地比较两个时间戳,但很容易将时间戳转换为您选择的语言的日期类型.