我希望使用连接到MongoDB数据库的AWS Lambda/API网关创建一个RESTful API.我已经读到,到MongoDB的连接相对昂贵,所以最好的做法是在建立连接后保留一个连接以供重用,而不是 for each 新查询建立新的连接.
这对于普通应用程序来说非常简单,因为您可以在启动期间建立连接,并在应用程序生命周期内重用它.但是,由于Lambda被设计成无状态的,因此保留这种连接似乎不那么直截了当.
因此,我想知道解决这个数据库连接问题的最佳方法是什么?每次调用Lambda函数时,我是否都必须建立新的连接,或者是否有办法将这些连接汇集/缓存起来,以实现更高效的查询?
谢谢