為了避免連接數(shù)據(jù)庫時(shí)出現(xiàn)性能問題,Azure Function 文檔建議我們重用數(shù)據(jù)庫連接。如何在Java中重用MongoDB連接,以便該連接被多個(gè)函數(shù)調(diào)用重用?
1 回答

犯罪嫌疑人X
TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊
最好的選擇是在函數(shù)方法之外(例如public static void Run()或其他),將連接創(chuàng)建為靜態(tài)連接,可以重復(fù)使用,而不必在每個(gè)請求創(chuàng)建新連接。函數(shù)實(shí)例會被保留并重復(fù)使用,連接也是如此
下面是偽代碼(我不知道實(shí)際的 MongoDb SDK,但模式應(yīng)該很好用)
package com.hollan.com
// ...
private static MongoDbConnection _mongoConnection = new MongoDbConnection(“http://myMongo:1234”);
public void MyFunction(...) {
_mongoConnection.Insert(...);
}
添加回答
舉報(bào)
0/150
提交
取消