仅在存在新信息时扫描AWS DynamoDBlogging
我正在努力想出一些看似简单的东西。
这是一些上下文:我有一个Web应用程序,其中有6个图表由D3供电,这些数据存储在DynamoDB中的一个表中。 我正在用awssdk使用AWS和NodeJS。
当需要添加新的信息时,我需要实时更新图表。
我目前已经设置了扫描函数,每个图表每30秒运行一次,但是,当我有多个用户时,它会导致数据库被点击很多次,以至于最大化读取。
我希望这样,当数据库中的数据更新时,服务器可能会将这些数据保存到文档中,以便用户可以轮询而不是数据库本身,并且在将新信息添加到数据库时,该文档将会简单更新。
基本上,有任何方式只有在有新信息时才能扫描dynamodb。
我正在考虑使用stream,但是我完全失去了从哪里开始,如果这是最好的方法。
您需要configuration表的DynamoDBstream来触发AWS Lambda函数。 然后,该函数可以扫描表并生成新文件,并将其存储在像S3一样的地方。
- 如何创build一个使用Express.js创build一个REST风格的API与亚马逊Api Getaway和lambda
- AWS Elastic Beanstalk自定义静态文件夹403错误页面
- 亚马逊SES电子邮件不再发送
- Node.js获取高内存使用率的通知
- 如何使用AWS Cognito SDK使用NodeJS从REST服务authentication用户?
- 我如何在亚马逊ec2服务器上find我的Nameservers?
- AWS DynamoDB node.js放入请求不会将数据放入Dynamo表中
- parsing服务器云代码afterSave不工作在Elastic Beanstalk上
- 节点expressionaws s3.listBuckets在页面呈现后执行callback