如何有效地从DynamoDB检索大量数据?

时间:2018-12-17 11:19:51

标签: database dynamodb-queries

我们正在开发IOT应用程序,该应用程序每隔一分钟就会从IOT设备接收自定义路线地质数据,并将其存储在大小为500-600字节的DynamoDB中。

现在,我们要显示每台设备的报告,包括过去7天每分钟或每15分钟的数据。

我们要实现的目标:

由于我们要在地图上显示所有geological点,因此我们要开发一个API,该API可以返回给定设备的7天数据。

问题:

单个设备大约有 6MB (600字节* 7天为10080分钟)的数据,DynamoDB查询仅单个设备返回 1MB 的数据查询,我们在DynamoDB查询中尝试了分页,该查询需要 6个查询来收集所有数据,这些数据需要大量时间并且API超时。

1 个答案:

答案 0 :(得分:0)

由于您只有1个预配置的读取容量单位,因此只能从表中读取大约8kb / sec。尝试切换到按需计费或增加RCU。