У меня есть лямбда для подключения к SQL Серверной базе данных, подобной этой.
module.exports = async (event) => {
const sqlClient = getConnection(); // connection to ms SQL
doMyWork(sqlConnection) // my core lambda logic
closeConnection(sqlConnection) // closing Connection
}
, когда когда-либо запускается лямбда, мой SQL Сервер подключается, работа завершена и соединение закрыто. Разве нет способа, которым я мог бы использовать объект соединения через несколько вызовов лямбды, чтобы я мог уменьшить а) нет. попыток подключения / отключения к серверу b) сократить общее время выполнения лямбды?
Я упомянул SQL Сервер здесь, поскольку я в настоящее время использую его здесь. как таковой, я должен подключиться к MySQL и Redis. Каков рекомендуемый способ подключения к базам данных (особенно к тем, которые поддерживают пулы)?
Пожалуйста, предложите.