我正在从我的auroradb
java
代码访问lambda
服务。在这里,我将lambda并发设置为1。
由于创建/关闭数据库连接是一个昂贵的过程,因此我创建了mysql
连接并将其设置为静态。因此,它将每次重用相同的连接。我尚未添加代码以关闭连接。
会引起任何问题吗?
几天后它会自动关闭吗?
答案 0 :(得分:0)
当然可以!当您的lambda“冷却”时,您与数据库的连接将断开。下次调用lambda时,它将经历冷启动,并且lambda代码应再次初始化连接。这是处理来自无服务器基础结构的持久连接的标准问题。
您需要使用的是类似REST API的数据api,这就是Aurora Serverless作为beta支持的内容。
https://aws.amazon.com/about-aws/whats-new/2018/11/aurora-serverless-data-api-beta/
每个请求都是一个独立的HTTP请求,您最终不会管理持久连接。