AWS Lambda RDS数据库连接池

时间:2018-01-10 02:49:16

标签: aws-lambda amazon-rds

我正在寻找AWS Lambda来处理RDS数据库连接池机制,还是我们为此解决了这个问题?

如果我们没有此选项,我将很快面临最大连接错误..

3 个答案:

答案 0 :(得分:1)

问题有两个方面,我有类似的问题,这就是我减轻的方式。

  1. 重用数据库连接池,以下是一个示例,其中声明处理程序之外的连接对象将有助于提升热启动
  2. https://github.com/jeffnoehren/Spotinst-Function-Examples/blob/master/node-mysql-connection/handler.js

    这是一个很好的阅读 - http://blog.spotinst.com/2017/11/19/best-practices-serverless-connection-pooling-database/

    1. 问题的第二个方面,达到最大连接数,无论您使用哪个连接池,如果不限制lambda调用,都会有调用的上限。但是你还没有提到你正在处理的请求数量。如果你的lambda调用是异步的,我会实现在SQS中排队的请求并异步使用这些请求。

答案 1 :(得分:0)

最后,AWS最近已经回答了您的查询。

Amazon RDS Proxy

希望这对您有所帮助!

答案 2 :(得分:0)

RDS代理已发布,但处于“预览”模式,应该可以处理您的情况

https://aws.amazon.com/about-aws/whats-new/2019/12/amazon-rds-proxy-available-in-preview/