AWS auroradb自动关闭连接

时间:2018-12-17 09:07:11

标签: amazon-web-services jdbc serverless aws-serverless aws-aurora

我正在从我的auroradb java代码访问lambda服务。在这里,我将lambda并发设置为1。 由于创建/关闭数据库连接是一个昂贵的过程,因此我创建了mysql连接并将其设置为静态。因此,它将每次重用相同的连接。我尚未添加代码以关闭连接。

会引起任何问题吗?

几天后它会自动关闭吗?

1 个答案:

答案 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请求,您最终不会管理持久连接。