我的数据模型如下:时间戳,值
它当前存储在s3的csv文件中,客户端下载并使用它将值附加到一些数据上,其模型为:时间戳、名称
最后一个文件是时间戳、名称、值
将所有数据模型存储在dynamodb表中并通过时间戳查找每个数据模型会不会更快?
我的问题是,我们将查找100-20,000记录,我不确定发电机将如何处理这一点。如果整个文件在客户端,大约3MB大,那么它可以在本地完成。
这个文件现在是3MB,但是它会随着时间的推移而增长,通过一个预定的lambda函数。我不太关心强大的写作,只需要它最终是一致的。
此外,如果数据是在发电机中,那么我可以在lambda中附加值,而不是在客户端执行此操作。如果发电机太慢,这可能会使lambda超时。
发布于 2018-01-31 14:51:33
我在类似的用例中使用过DynamoDb,它工作得非常好,将项目放入DynamoDb表只用了不到一秒钟的时间。
如果您将Lambda函数和DynamoDb放在同一区域,速度会更快。
此外,根据优化事务的用例考虑DynamoDb表的结构(分区键和排序键)。
https://stackoverflow.com/questions/48532921
复制相似问题