仅在存在新信息时扫描AWS DynamoDBlogging

我正在努力想出一些看似简单的东西。

这是一些上下文:我有一个Web应用程序,其中有6个图表由D3供电,这些数据存储在DynamoDB中的一个表中。 我正在用awssdk使用AWS和NodeJS。

当需要添加新的信息时,我需要实时更新图表。

我目前已经设置了扫描函数,每个图表每30秒运行一次,但是,当我有多个用户时,它会导致数据库被点击很多次,以至于最大化读取。

我希望这样,当数据库中的数据更新时,服务器可能会将这些数据保存到文档中,以便用户可以轮询而不是数据库本身,并且在将新信息添加到数据库时,该文档将会简单更新。

基本上,有任何方式只有在有新信息时才能扫描dynamodb。

我正在考虑使用stream,但是我完全失去了从哪里开始,如果这是最好的方法。

您需要configuration表的DynamoDBstream来触发AWS Lambda函数。 然后,该函数可以扫描表并生成新文件,并将其存储在像S3一样的地方。