Lambda中的RDS连接

0

【以下的问题经过翻译处理】 在服务器设置中,对于连接到RDS DB(Aurora)实例的连接,使用池进行长期缓存,这将使我们的连接更快速。我希望了解在无服务器/lambda下的此情况的指导。使用lambda时,没有会话,并且没有缓存过的连接。我认为它会每次创建连接,这可能会影响性能。是否有任何解决方案或指南来解决Lambda的这个问题?每次都打开和DB实例的连接是否可以?任何关于此方面的线索都将非常有帮助。

1 Respuesta
0

【以下的回答经过翻译处理】 Lambda函数在微型VM中执行。Lambda在调用之间重复使用微型VM。因此,我们建议您在处理程序之外(在init代码中)创建与数据库的连接并保持其打开状态。由于微型VM完全隔离,您不能像在服务器中一样使用连接池。因此,我们创建了RDS代理。RDS代理维护与数据库的连接池。您的Lambda函数连接到代理,而不是直接连接到数据库。

profile picture
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas