2014-05-19 146 views
3

我有一種情況,我有很多單獨的數據庫連接(接近1000)是每個客戶數據庫。從我的sql鍊金術中,我打開並關閉連接以保持最大連接值低。然而,似乎打開和關閉有罰款,所以我想知道如果我可以去連接池路線。鑑於數據庫是不同的,我的問題是SQL的鍊金術連接池可以真正幫助我在這裏? 我不清楚池是否連接到postgres服務器或個人數據庫(看起來像個人數據庫)。 我基本上喜歡有一個機制,池可以連接/切換到/不同數據庫之間。任何指針?sql鍊金術和postgres的連接池

回答

2

SQLAlchemy在默認情況下啓用了應用程序池層,這在connection pooling中進行了描述。這一層IMHO對單一進程範圍內的花園種類連接池非常有用,然而Postgresql愛好者幾乎總是建議使用PGBouncer以獲得最佳性能和可配置性,尤其是能夠在多進程環境中均勻擴展連接。